3

移动页面末尾的静态块。我搜索了很多解决方案。但是,没有运气。

我尝试在目录/类别/view.phtml 中交换回声。但它没有用。

   <?php echo $this->getCmsBlockHtml() ?> <?php echo $this->getProductListHtml() ?>

我不想使用 css 移动页面末尾的块,它会产生其他对齐问题。如何解决这个问题?

4

2 回答 2

1

您可以使用

beforeafter属性,但仅适用于两种情况之一

当你插入一个core/text_list block

当您的模板块调用getChildHtml没有任何参数时

当你这样做时

<reference name="root">
   <block type="core/template" name="your_block" before="content" template="page/html/your-block.phtml"/>
</reference>

你在告诉 Magento

嘿 Magento,将 example_block 放在根块中。

这些块正在被显式渲染。

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

但是,有两种情况下顺序很重要。首先,如果你打电话

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

希望这对你有帮助。

于 2013-08-23T06:51:44.420 回答
0

在 magento 中交换 echo 工作。我将会 :-

<?php elseif($this->isMixedMode()): ?>
    <?php echo $this->getProductListHtml() ?>
    <?php echo $this->getCmsBlockHtml() ?>

请检查您正在编辑文件的主题。文件路径应该是:-app/design/frontend/default/your theme/template/catalog/category/view.phtml

于 2013-08-23T07:08:50.697 回答