Блок CMS администратора Magento 2 не отображается - PullRequest
0 голосов
/ 02 октября 2019

Я создал блок администратора cms для виджета списков продуктов, и он работает, но если я создаю предпочтения для этого виджета списков продуктов и добавляю предпочтения этому блоку cms, он больше не отображается, использовал xdebug для проверки кода, и нетлюбые ошибки

Блок CMS перед созданием предпочтения (работает и отображается):

{{widget type="Magento\CatalogWidget\Block\Product\ProductsList" title="Popular Programs & Bundles" products_count="5" template="product/widget/content/grid.phtml" conditions_encoded="^[`1`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Combine`,`aggregator`:`any`,`value`:`1`,`new_child`:``^],`1--1`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Product`,`attribute`:`sku`,`operator`:`==`,`value`:`ALL-ACCESS`^],`1--2`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Product`,`attribute`:`sku`,`operator`:`==`,`value`:`INFRASTRUCTURE`^],`1--3`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Product`,`attribute`:`sku`,`operator`:`==`,`value`:`COLLABORATION`^],`1--4`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Product`,`attribute`:`sku`,`operator`:`==`,`value`:`CLOUD`^],`1--5`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Product`,`attribute`:`sku`,`operator`:`==`,`value`:`SECURITY`^]^]"}}
<div class="widget block block-category-link">
    <a href="{{store url=""}}catalogsearch/result/index/?fl_type=83&q=cisco" title="All Programs & Bundles" class="btn action secondary revert"><span>All Programs & Bundles</span></a>
</div>

после создания предпочтения и изменения типа виджета на: Vendor\Module\Block\Catalog\Product\ProductsList, он больше не отображается. Деталь с html <div class="widget block block-category-link">... всегда отображается.

Предпочтение реализовано правильно, я использовал xdebug, и функция из предпочтения выполнена, поэтому нет проблем с определением предпочтения. Также важно отметить, что я почти ничего не изменил в предпочтениях, несколько строк кода в одной функции, пытался прокомментировать это перед тестированием, и это тоже не работает. Функция выполнена успешно и шаблон phtml также выполнен, но на странице ничего не отображается из виджета. Удалены настройки и все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...