0

私は、3つの製品ごとにブロックを表示する同様のソリューションに基づいてコードを作成しています:

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

すべての製品の後に 1 回、3 回ごとに複数回、静的ブロックを表示したいと思います。

4

2 に答える 2

0

製品リストの一番下に静的ブロックを表示したい場合は、list.phtml ページに移動し、一番下までスクロールします。bottom の前に、静的ブロックを次のように呼び出します。

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

それはトリックを行うはずであり、リスト/グリッドのif/elseステートメントの外側になるため、どのビューモードに関係なくレンダリングされます.

于 2013-08-12T23:16:43.513 に答える
0

「mystaticblock」という名前の静的ブロックがあるとします。以下のコードは機能します。

<?php 
    if($i % 3 == 0){
        echo $this->getLayout()->createBlock('cms/block')->setBlockId('mystaticblock')->toHtml();
    } 
?> 
于 2013-08-12T23:45:51.283 に答える