产品之间的Magento横幅?

时间:2012-03-26 13:37:05

标签: magento ads banner

我有一个Magento商店,我想在每4件产品后放置横幅。我怎样才能做到这一点?我试过找到一个扩展名,但我找不到正确的扩展名。

任何人都可以帮我吗?

5 个答案:

答案 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)

可以指出,实际的横幅内容可以并且可能应该在静态块中创建,并且该块用于将横幅加载到此处已建议的代码构思中。