Magento:在类别视图中的产品行之间添加静态块

时间:2013-03-15 13:12:32

标签: magento block categories product php

我的分类页面包含4个产品行,标准视图包含每页16个产品(4行)。

我希望我的类别页面在第一行下显示静态块,在第三行产品下显示另一个statick块。

像这样:

ROW 1

静态块1

第2行

ROW 3

静态块2

第4行

我想我可以在template / catalog / product / list.phtml中执行此操作 但是我不知道使用什么代码来放置它。

问候,Rik!

2 个答案:

答案 0 :(得分:0)

你会在template / catalog / product / list.phtml

中找到这行代码

这是作为每个产品的最后一个语句执行的。

所以你把一个计数器放在这个上方,并在一些if条件下将你的代码放在.phtml

答案 1 :(得分:0)

假设你在谈论网格视图,正如Satish所说:

/app/design/frontend/base/default/template/catalog/product/list.phtml:90
如果您使用主题,

basedefault可能会有所不同,

<?php $rowCount = 0; ?>
<?php $i=0; foreach ($_productCollection as $_product): ?>
    <?php if ($i++%$_columnCount==0): ?>
      <?php  $rowCount++; ?>
      <?php if ($rowCount == 2 || $rowCount == 4): ?>
         <ul class="awesome-new-row"><li>ok then</li></ul>
      <?php endif; ?>

      <ul class="products-grid">
    <?php endif ?>
      <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
           <?php //LEFT OUT .. NORMAL CODE HERE ?>
      </li>
    <?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
      </ul>
    <?php endif ?>
<?php endforeach ?>