【问题标题】:How to not have the Welcome Message cached in Magento如何不在 Magento 中缓存欢迎消息
【发布时间】:2013-01-17 05:25:13
【问题描述】:

我试图不让我的整页缓存模块缓存 Magento 购物车标头上的“欢迎消息”。我所尝试的一切都导致了彻底的失败。必须有办法。

我正在使用 Magento 持久购物车选项,我发现欢迎消息与此选项存在一些差异,模块开发人员可能没有考虑到这一点。真的不知道。

这有点像“欢迎信息是它自己的模块,但在另一种方式它不是,它有点像标题页上的一行 php。

现在我的 fpc 模块在管理中有一个选项可以将模块排除在缓存之外,但您必须为模块提供“名称”,例如 name="some_name"。欢迎信息与我能说的其他模块不同。这是标题中的php:

<p class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></p>

括号中没有任何内容,所以我一直在尝试为这个欢迎信息命名。我不知道还有什么办法。

所以我在管理中创建了一个静态块:

{{block type="core/template" name"header.welcome" as="welcome" template="page/html/welcome.phtml"}}

然后我创建了一个名为 welcome.phtml 的 phtml 文件,其中包含以下内容:

<p class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></p>

然后我在标题中添加了这个:

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('welcome')->toHTML(); ?>

这通常适用于任何事情。但这次不是。没有。因此,在 page/html_header 块下,我将其添加到 page.xml:

<block type="core/template" name="header.welcome" as="welcome"/> 

这是 mt 的最新尝试。有没有人对如何解决这个问题有任何想法?我喜欢动态的欢迎信息。

谢谢

【问题讨论】:

    标签: magento module


    【解决方案1】:

    欢迎信息只是标题块的一个功能。 Lesti_Fpc 需要单独块中的欢迎消息。 Magento 1.8 解决了这个问题,欢迎使用块的名称。在 Magento 1.7 中,核心有一个半解决方案...

    这个问题在这里解决了:(来源) https://gordonlesti.com/lestifpc-magento-1-7-and-the-welcome-message/

    【讨论】:

      【解决方案2】:

      我想我已经在这个问题上取得了一些进展。但是我没有得到解决方案。我所做的是在 app/design/frontend/default/layout/page.xml 文件中创建了一个新块。
      我已经添加了这个:

      <block type="page/html_welcome" name="testwelcome" as="testwelcome"/>
      

      似乎有一个名为“欢迎”的内置核心功能。可以在 app/code/core/Mage/Page/Block/Html/Welcome.php 查看。这就是 page.xml 文件中的引用。

      然后在 app/design/frontend/default/template/page.html 的 header.phtml 文件中,我调用了:

      <?php echo $this->getChildHtml('testwelcome') ?>
      

      最后我在 app/design/frontend/default/template 中创建了一个名为 testwelcome.phtml 的新模板文件,代码如下:

      <p class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></p>
      

      我可以显示欢迎消息,但我似乎无法让它呈现任何更改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-25
        • 1970-01-01
        • 2021-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-11
        • 1970-01-01
        相关资源
        最近更新 更多