3

我有一个自定义创建主题的 Magento CE 1.7.0.2 站点。

问题是:仅当我打开缓存时 - 页面上的某些内容“加倍”。所以页脚在页面末尾再次显示在页面上。

屏幕: http: //img37.imageshack.us/img37/3038/eqv7.jpg
Shop By块和页脚加倍,如底部所示)

任何建议如何解决?或者从哪里开始看?

感谢您的帮助,
斯坦尼斯拉夫。

“1-column.phtml”的PS代码(本页模板PHTML)

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <?php echo $this->getChildHtml('head') ?>
</head>
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="wrapper">
    <?php echo $this->getChildHtml('global_notices') ?>
    <?php echo $this->getChildHtml('header') ?>
    <div class="category-page">
        <?php echo $this->getChildHtml('breadcrumbs') ?>
        <div class="bread" style="margin-top:40px"></div>
        <?php echo $this->getChildHtml('global_messages') ?>
        <div class="product-page" style="min-height:auto;">
            <div class="content_main">
                <?php echo $this->getChildHtml('content') ?>
            </div>
        </div>
    </div>
    <div class="bread2"></div>
    <?php echo $this->getChildHtml('footer_block') ?>
</div>
<?php echo $this->getChildHtml('footer') ?>
<?php echo $this->getChildHtml('before_body_end') ?>
</body>
</html>
4

1 回答 1

2

在您的布局中,您有两个使用相同page/html_footer类型的页脚块。或者,此块类型不打算在同一页面上多次使用,它将显示的第一个内容将被缓存并在以后的调用中返回(请参阅Mage_Page_Block_Html_Footer::getCacheKeyInfo())。因此,对于您的一个页脚块,您应该使用另一种块类型(这应该是footer_block,因为它在基本 Magento 中不存在)。

附带说明一下,您的footer_block块被定义了两次,一次 inpage.xml和一次 in catalog.xml,并且您的两个页脚块都包含一个名为 的子项bottom.container,因此您可以尝试将其从footer_block.

于 2013-06-25T12:54:48.603 回答