Magento/PHP:是否将静态块添加到类别页面上产品列表(网格)的末尾?
我的代码基于一个类似的解决方案,该解决方案每3个产品显示一个块:Magento/PHP:是否将静态块添加到类别页面上产品列表(网格)的末尾?,php,magento,iterator,Php,Magento,Iterator,我的代码基于一个类似的解决方案,该解决方案每3个产品显示一个块: <?php if($i % 3 == 0){ ?> -- static block here -- <?php } ?> --这里的静态块-- 我想在所有产品之后显示一次静态块,而不是多次显示,每3次一次。如果您想在产品列表的底部显示静态块,请转到list.phtml页面并滚动到底部。在底部之前,调用静态块,如下所示: <?php echo $this->getLayou
<?php if($i % 3 == 0){ ?>
-- static block here --
<?php } ?>
--这里的静态块--
我想在所有产品之后显示一次静态块,而不是多次显示,每3次一次。如果您想在产品列表的底部显示静态块,请转到list.phtml页面并滚动到底部。在底部之前,调用静态块,如下所示:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_identifier')->toHtml(); ?>
这应该可以做到,并且它不在list/grid的if/else语句的范围内,因此无论您处于哪种视图模式,它都将进行渲染。假设您有一个名为“mystaticblock”的静态块。下面的代码将起作用
<?php
if($i % 3 == 0){
echo $this->getLayout()->createBlock('cms/block')->setBlockId('mystaticblock')->toHtml();
}
?>
谢谢Michael,但我希望只在所有产品的末尾显示产品,而不是每3个。谢谢,但我需要将其放在产品列表的末尾,但它需要是一个列表项,并且看起来像一个普通产品,而不是在- 之外。