Magento / PHP:在类别页面上添加静态块到产品列表(Grid)?

时间:2013-08-12 22:15:15

标签: php magento iterator

我的代码基于类似的解决方案,每3个产品显示一次块:

<?php if($i % 3 == 0){ ?>
-- static block here --        
<?php } ?> 

我想在所有产品之后显示静态块一次,每隔3次显示一次。

2 个答案:

答案 0 :(得分:0)

如果您想在产品列表的底部渲染静态块,请转到list.phtml页面并滚动到底部。在底部之前,像这样调用静态块:

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

这应该可以解决问题,并且它将位于列表/网格的if / else语句之外,因此无论您处于哪种视图模式,它都将呈现。

答案 1 :(得分:0)

假设您有一个名为“mystaticblock”的静态块。下面的代码可以使用。

<?php 
    if($i % 3 == 0){
        echo $this->getLayout()->createBlock('cms/block')->setBlockId('mystaticblock')->toHtml();
    } 
?>