我的代码基于类似的解决方案,每3个产品显示一次块:
<?php if($i % 3 == 0){ ?>
-- static block here --
<?php } ?>
我想在所有产品之后显示静态块一次,每隔3次显示一次。
答案 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();
}
?>