我有一个Magento商店,我想在每4件产品后放置横幅。我怎样才能做到这一点?我试过找到一个扩展名,但我找不到正确的扩展名。
任何人都可以帮我吗?
答案 0 :(得分:2)
类别产品显示自:
catalog/product/list.phtml
文件。有这样的变量
$_iterator
借助这两个事实,您可以解决您的任务。 ;)
P.S。如果您需要更多帮助,请询问。
答案 1 :(得分:1)
如果你有网格模式进入
catalog/product/list.phtml
致@Jeveni Smirnov解释
然后找到: <?php // Grid Mode ?>
然后在</li>
加入
<?php if($i % 3 == 0){ ?>
<div id="banner">
-- Banner here --
</div>
<?php } ?>
然后在每个第3个产品之后显示横幅。
我用于横幅的样式
#banner{
width:100% ;
height: 70px;
position: relative;
float: left;
background: #fff;
font-size: 24px;
color: #f8a26f;
font-weight: bold;
text-align: center;
padding-top: 20px;
}
答案 2 :(得分:1)
对于RWD主题:
找到网格部分。
下:
<ul class="products-grid products-grid--max-<?php echo $_columnCount; ?>-col">
插入:
<?php
$counter = 0;
$position = rand(1, $_collectionSize);
?>
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php if ($counter == $position): ?>
<li>banana</li>
<?php endif; ?>
下:
</li>
插入:
<?php $counter++; ?>
此脚本根据以下内容随机显示横幅的显示位置:
<?php $_collectionSize = $_productCollection->count() ?>
<?php $_columnCount = 3; ?>
答案 3 :(得分:0)
另外需要注意的是,如果您使用的是Enterprise Edition,那么尝试使用横幅/小部件来实现此功能是不可能的,因为您无法在类别页面上的产品布局中放置小部件。使用list.phtml和$ _iterator路由是实现此目的的唯一方法(根据其他评论)
答案 4 :(得分:0)
可以指出,实际的横幅内容可以并且可能应该在静态块中创建,并且该块用于将横幅加载到此处已建议的代码构思中。