Архів по місяцям: Березень 2020
Привіт, фанати Magento!
Чи хочете дізнатись про новини та оновлення, які ми підготували для вас у березні?
Створення CMS блоків у Magento 2 відкриває для вас багато можливостей. CMS блоки дозволяють вам ділитися інформацією зі своїми клієнтами, повідомляти про розпродажі, знижки, спеціальні пропозиції або просто зробити сторінки вашого магазину.
Magento 2 більш цікавими та привабливими. Magento дозволяє створювати CMS блоки безпосередньо в адмін панелі та показувати їх на різних сторінках вашого магазину Magento 2. Щоб піти ще далі, ви можете відображення CMS блоків і автоматично відображати їх на різних сторінках.
Виконайте наступні кроки, щоб створити новий CMS блок у Magento 2:
1. Підіть в Content > Elements > Blocks та натисніть кнопку Add New Block .
Якщо ви встановили розширення Magefan Auto Language Switcher для Magento 2 і цікавитесь, як його правильно протестувати, виконайте ці прості кроки:
1. Увімкніть усі кеші Magento 2.
Усі функціонуючі сайти використовують увімкнені кеші, тому переконайтеся, що ви включили усі з них під час тестування.
2. Використовуйте Developer (Simulate Geolocation).
Magento 2 Auto Language Switcher має опцію, яка дозволяє перевірити ефективність розширення безпосередньо з адмін панелі.
Щоб застосувати lazy load для зображень у вашому шаблоні Knockout, спочатку переконайтеся, що встановлено розширення Magento 2 Image Lazy Load.
Потім вставте зображення в HTML шаблон (my-template.html) таким чином:
<img data-bind="attr: {src: $parent.getPixelUrl(), 'data-original': thumbnail, alt: code_article, loading: 'lazy', width: '165', height: '165' }"/>
Приклад:
<div class="options-block" data-bind="foreach: getOptionBlocks(), afterRender: initLazyLoad()">
<div class="option-item" data-bind="attr: {'data-sku': sku}">
<div class="image-block">
<img data-bind="attr: {src: $parent.getPixelUrl(), 'data-original': thumbnail, alt: code_article, loading: 'lazy', width: '165', height: '165' }"/>
</div>
</div>
</div>
Ваш файл перегляду JS повинен виглядати так:
define([
'jquery',
'uiComponent',
'ko',
], function ($, Component, ko) {
'use strict';
return Component.extend({
defaults: {
template:
У Magento 2 Блог v2.9.3 ми додали функцію, про яку запитували багато клієнтів, це «використання шаблону пов'язаних продуктів із каталогу за замовчуванням» (default catalog related products template) замість кастомного шаблону пов'язаних продуктів блогу. Це допомагає автоматично відображати пов'язані продукти на сторінці публікації блогу в дизайні теми. Коміт (commit), пов'язаний з цією зміною, можна знайти на GitHub.
На жаль, для Magento 2 існує тисячі тем і деякі з них мають специфічні JS та CSS (наприклад, тема Porto). Ось чому, якщо ви використовуєте розширення Blog 2.9.3 або новішої версії і блок пов'язаних продуктів виглядає дивно, спробуйте зробити наступне:
1. Створіть новий файл у каталозі своєї теми:
app/design/frontend/ThemeVendor/themename/Magefan_Blog/layout/blog_post_view.xml
2. Додайте до нього цей код:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">