0

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

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

像这样:

第 1 行

静态块 1

第 2 行

第 3 行

静态块 2

第 4 行

我想我可以在 template/catalog/product/list.phtml 中做到这一点,但我不知道在哪里使用什么代码。

问候,瑞克!

4

2 回答 2

0

您将在 template/catalog/product/list.phtml 中找到这行代码

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

因此,您在此上方放置一个计数器,并在某些 if 条件下将您的代码放在 .phtml 中

于 2013-03-15T20:02:35.550 回答
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 ?>
于 2013-03-16T02:43:54.983 回答