Skip to content

Instantly share code, notes, and snippets.

@6ui11em
6ui11em / email-image.txt
Created February 28, 2018 14:03
Magento 2 Get image url in email template. #magento2
<img
width="180"
height="52"
src="{{view url='images/email/youtube.jpg'}}"
alt="Elcometer Youtube"
/>
@6ui11em
6ui11em / search_object_array.js
Created March 19, 2018 22:43
Find object array based on object proerty #javascript #array
objArray.find(function (obj) { return obj.id === 3; });
@6ui11em
6ui11em / magento2_log.php
Last active April 19, 2023 10:57
[ No description ]
$writer = new \Zend\Log\Writer\Stream(BP . '/var/log/test.log');
$logger = new \Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info(print_r($variable, 1));
M2.4
$writer = new \Zend_Log_Writer_Stream(BP . '/var/log/custom.log');
$logger = new \Zend_Log();
$logger->addWriter($writer);
$logger->info(print_r($variable, 1));
@6ui11em
6ui11em / copy_array.js
Created March 22, 2018 15:37
Javascript copy array #javascript #js #es6
// slice method
var sandwiches = ['turkey', 'tuna', 'chicken salad', 'italian', 'blt', 'grilled cheese'];
// ['chicken salad', 'italian', 'blt', 'grilled cheese']
var fewerSandwiches = sandwiches.slice(2);
// ['chicken salad', 'italian', 'blt']
var fewerSandwiches2 = sandwiches.slice(2, 4);
// ['italian', 'blt', 'grilled cheese']
@6ui11em
6ui11em / nodelist_to_array.js
Created March 22, 2018 15:41
Javascript NodeList to Array #javascript #js #es6
// ES6 method
// Get all buttons as a NodeList
var btns = document.querySelectorAll('button');
// Convert buttons NodeList to an array
var btnsArr = Array.from(btns);
@6ui11em
6ui11em / insert_block.txt
Created March 23, 2018 15:31
Magento 2 insert block in CMS page or block #magento2
{{block class="Magento\\Cms\\Block\\Block" block_id="block-home-banners"}}
@6ui11em
6ui11em / js_filter.js
Last active April 2, 2018 20:21
Javascript find / search in array #javascript #js
var original = [1, 2, 7, 42, 99, 101];
// Get items bigger than 10
var biggerThanTen = original.filter(function (item) {
return item > 10;
});
// Get items smaller than 10
var smallerThanTen = original.filter(function (item) {
if (item < 10) {
@6ui11em
6ui11em / collect.sh
Created March 27, 2018 13:27
Magento 2 i18n collect phrases #magento2 #translations
bin/magento i18n:collect-phrases app/code/Vendor/Module/ -o app/code/Vendor/Module/i18n/en_US_raw.csv
@6ui11em
6ui11em / layout_cms_block.txt
Created April 18, 2018 12:00
Magento 2 insert cms block in layout xml #magento2 #layout #cms
<block class="Magento\Cms\Block\Block" name="Promo">
<arguments>
<argument name="block_id" xsi:type="string">promo</argument>
</arguments>
</block>
@6ui11em
6ui11em / arraymap.js
Created April 18, 2018 20:28
Javascript array map #javascript #array
var numbers = [1, 4, 9];
var doubles = numbers.map(function(num) {
return num * 2;
});
// Logs [2, 8, 18]
console.log(doubles);
var data = [
{