Сравните даты на статическом блочном виджете в magento 2

У меня есть два поля дат в блоке cms в magento 2. Я хочу, чтобы блок cms показывался только в диапазоне дат.

Для этого я переопределить функцию блока _beforeToHtml,

Теперь я использую функцию, которая выглядит следующим образом:

if($inRange) {
    $this->setText($this->_filterProvider->getBlockFilter()->setStoreId($storeId)->filter($block->getContent())
                );
}

Но проблема в том, что проблема с кешем будет работать только после очистки кеша в magneto 2.

Если у кого-то есть идеи по этому поводу, все, что я могу написать, работает где-то еще.

заранее спасибо

1 ответ

// Попробуйте написать код в phtml-файле и вызвать этот phtml-файл в блоке, используя следующий код. это может избежать проблемы с кешем.

Block call example : 
{{block class="Magento\Framework\View\Element\Template" template="Webkul_Test::test.phtml"}}

Ссылка ссылка

Другие вопросы по тегам