基本上我在Magento有3个类别页面,分别是MEN,WOMEN和配饰
现在我通过编辑customtheme / template / catalog / category / view.phtml
添加了一个nivo滑块我删除了这些部分:
<?php
$_helper = $this->helper('catalog/output');
$_category = $this->getCurrentCategory();
$_imgHtml = '';
if ($_imgUrl = $_category->getImageUrl()) {
$_imgHtml = '<p class="category-image"><img src="'.$_imgUrl.'" alt="'.$this->htmlEscape($_category->getName()).'" title="'.$this->htmlEscape($_category->getName()).'" /></p>';
$_imgHtml = $_helper->categoryAttribute($_category, $_imgHtml, 'image');
}
&GT;
<?php if($_imgUrl): ?>
<?php echo $_imgHtml ?>
<?php endif; ?>
然后插入nivo-slider
<div class="slider-wrapper theme-dark">
<div id="slider" class="nivoSlider">
<img src="<?php echo $this->getSkinUrl('images/banner1.jpg') ?>" alt="" />
<img src="<?php echo $this->getSkinUrl('images/banner2.png') ?>" alt="" />
<img src="<?php echo $this->getSkinUrl('images/banner3.jpg') ?>" alt="" />
<img src="<?php echo $this->getSkinUrl('images/banner4.png') ?>" alt="" />
</div>
但现在我的问题是我想为每个类别页面或类似页面使用不同的滑块,默认情况下每个页面的图像都会更改,但只有滑块。就像我去男士类别一样,当我去女性类别时,它会加载html滑块,上面有男士衬衫和女士产品。我通常可以通过编辑每个html页面在html中执行此操作,但magento是不同的。我还认为magento admin会像主页一样接受代码,但它不会,它只允许你上传你想要的那个类别的图像。
我非常擅长解释,但如果这有助于解释我正在努力实现的目标,那么它不是一个合适的代码,而是请帮我构建它
<?php
$_category = $this->getCurrentCategory();
$_accessories = (code for nivoslider accessories a link to an external phtml file)
$_mens = (code for nivoslider mens a link to an external phtml file)
$_womens = (code for nivoslider womens or a link to an external phtml file)
if ($_category == accessories)
{
echo $_accessories;
}
elseif ($_category == mens)
{
echo $_mens;
}
else
{
echo $_women;
}
?>
答案 0 :(得分:1)
您可以使用静态块来实现此目的。在头部添加Javascript / Jquery(图像滑块代码)并在网站上的任何位置调用它。
使用静态块将数据提供给Jquery。之后,只需转到您的类别 - >显示设置 - >选择cms块或使用自定义设计。 看看这个链接
http://benfrain.com/magento-how-to-add-a-jquery-image-and-content-carousel/