0

我正在使用灰度模板,我想将最近查看的内容移到页脚之前的一个块中。我需要这个与页脚颜色不同的块。所以,我删除了 page.xml 的这个块:

<block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" />

并添加到 page.xml 的页脚块中:

        <block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
            <block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" />
            <block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label">
                <label>Page Footer</label>
                <action method="setElementClass"><value>bottom-container</value></action>
            </block>
            <block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
            <block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
        </block>

完美的!但是,我需要这个块在页脚之前而不是里面......我该怎么做???

谢谢!

4

2 回答 2

3

打开您的 Page.xml 文件并找到以下块

<block type="page/html_footer" name="footer" as="footer" template="page/htmlfooter.phtml">

它应该在第 100 行附近。

在块内粘贴以下代码

<block type="reports/product_viewed" name="reports.product.viewed" as="recently_viewed" template="reports/product_viewed.phtml">
    <action method="setColumnCount"><columns>4</columns></action>
    <action method="setItemLimit"><type>recently_viewed</type><limit>4</limit></action>
</block>

该块应如下所示 在此处输入图像描述 现在打开您的 footer.phtml 文件和页脚之前,即

<div class="footer-container">

编写以下代码

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

并像下面这样更改子块调用 在此处输入图像描述 现在任何登录的用户都可以查看他们最近查看的产品,是的,它在页脚之外。您可以根据需要对其进行样式设置,也可以从块本身设置列数。享受。

于 2012-12-21T07:12:51.537 回答
0

尝试将其添加到“页脚”部分的正上方:

<block type="core/text_list" name="review.before.footer" as="review.before.footer" translate="label">
       <block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" />
</block>
于 2012-12-21T01:58:25.327 回答