我已经添加了下面的代码来从CMS页面加载自定义模板文件。{{block class="Test\PointHistory\Block\Index" template="Test_PointHistory::index.phtml"}}我想在每次重新加载此CMS页面时获取最新数据,但它总是从整页缓存中返回数据。有人能帮我看看吗?
{{block class="Test\PointHistory\Block\Index" template="Test_PointHistory::index.phtml"}}
r3i60tvu1#
我找到了解决这个问题的方法。我解决这个问题所采取的步骤如下:1.创建一个继承Magento默认页面布局的新页面布局。示例第一个1.建立档案第一个1.建立档案第一个1.转到管理员,将CMS页面的布局更改为1 column (Disabled FPC)
1 column (Disabled FPC)
eyh26e7m2#
您可以覆写区块类别中的getCacheLifetime()方法,以传回null。
getCacheLifetime()
rfbsl7qr3#
您必须使用以下内容覆盖此getCacheLifetime():
public function getCacheLifetime() { return null; }
另一种(更好的)方法是实现IdentityInterfacehttps://devdocs.magento.com/guides/v2.4/graphql/develop/identity-class.html
IdentityInterface
3条答案
按热度按时间r3i60tvu1#
我找到了解决这个问题的方法。我解决这个问题所采取的步骤如下:
1.创建一个继承Magento默认页面布局的新页面布局。示例
第一个
1.建立档案
第一个
1.建立档案
第一个
1.转到管理员,将CMS页面的布局更改为
1 column (Disabled FPC)
eyh26e7m2#
您可以覆写区块类别中的
getCacheLifetime()
方法,以传回null。rfbsl7qr3#
您必须使用以下内容覆盖此
getCacheLifetime()
:另一种(更好的)方法是实现
IdentityInterface
https://devdocs.magento.com/guides/v2.4/graphql/develop/identity-class.html