我在magento 2中的cms块中有两个日期字段。我希望cms块仅在日期范围内显示。
为此,我重写了一个块函数_beforeToHtml
。
现在我正在使用一个如下所示的函数:
if($inRange) {
$this->setText($this->_filterProvider->getBlockFilter()->setStoreId($storeId)->filter($block->getContent())
);
}
但问题是由于缓存问题,它只在刷新磁盘2中的缓存后才会起作用。
如果有人对此有任何想法,我能写的任何东西都可以在其他地方运作。
提前致谢
答案 0 :(得分:0)
//尝试在phtml文件中编写代码,并使用以下代码在块中调用该phtml文件。这可能会避免缓存问题。
Block call example :
{{block class="Magento\Framework\View\Element\Template" template="Webkul_Test::test.phtml"}}