Caching 如何在TinyBrick';马根托的光速
我正在使用整个页面缓存模块,并试图设置穿孔 我在以下地址按照指示操作: 我已编辑了模板的header.phtml,使其包含以下代码段:Caching 如何在TinyBrick';马根托的光速,caching,magento,magento-1.5,lightspeed,Caching,Magento,Magento 1.5,Lightspeed,我正在使用整个页面缓存模块,并试图设置穿孔 我在以下地址按照指示操作: 我已编辑了模板的header.phtml,使其包含以下代码段: <!-- TEST HOLE PUNCH --> <!-- NOCACHE key="topMenuLinks" --> <?php echo $this->getChildHtml('topCart') ?> <!-- ENDNOCACHE --> <!-- END TE
<!-- TEST HOLE PUNCH -->
<!-- NOCACHE key="topMenuLinks" -->
<?php echo $this->getChildHtml('topCart') ?>
<!-- ENDNOCACHE -->
<!-- END TEST HOLE PUNCH -->
这似乎按预期运行,但如果我将项目添加到购物车?debug_front=1
回复:
disqualified with cart
valid disqualifiers without hole punch content... bummer
查看页面源代码时仍会显示测试孔冲孔注释,但不会显示NOCACHE
注释。围绕一个购物车元素,该元素准确地报告购物车中的商品数量
根据我对这篇博文的理解,我应该看到一个空白点,NOCACHE
评论被testhole-PUNCH
评论所包围
在阅读了“没有打孔内容的有效取消资格……糟糕透顶”
之后,我认为它可能会失败,因为我没有尝试填补这个漏洞
我使用示例代码添加了一个控制器,可以导航到/lightspeedcontent/hole/index
,并查看:
{"topMenuLinks":"Hello World!"}
我编辑了我的catalog.xml
和cms.xml
,以便所有
都包含:
<holecontent>lightspeedcontent/hole/index</holecontent>
lightspeedcontent/hole/index
但是当我访问购物车中有或没有物品的页面时,我会得到相同的结果
有没有人有这个模块的经验?非常感谢您的帮助。您是否在后端缓存管理工具中刷新了Magento的布局缓存?缓存的布局可能没有您添加的标记,这导致LightSpeed认为您没有控制器来提供补洞内容。我遇到了同样的问题,但我只是在顶部链接上打孔,即显示“Hello World!”而不是链接。我所做的唯一更改是在cms.xml和catalog.xml中,在“取消资格”标签中,我删除了除“loggedin”之外的所有内容,因此现在当我登录并返回主页时,它会显示“Hello World!”信息
我意识到这个答案有点晚了,但可能有助于其他人进行搜索。请尝试向扩展提供商寻求支持,因为这是一个非常昂贵的扩展,您很可能会找到正在使用它的其他用户this@AntonIt’谢谢你的建议。但这篇文章实际上是我发给他们的一封稍加修改的电子邮件。虽然这是一个长期的机会,有一个机会,其他人在SO遇到了这个问题。所以我没有看到张贴它的害处。
<holecontent>lightspeedcontent/hole/index</holecontent>