добавление различных слайдеров для каждой страницы категории в magento


В основном у меня есть 3 страницы категории в Magento это мужчины, женщины и аксессуары

Теперь я добавил nivo-слайдер, отредактировав представление customtheme/template/catalog/category/.phtml

Я удалил эти части:

<?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');
}

?>

<?php if($_imgUrl): ?>
     <?php echo $_imgHtml ?>
<?php endif; ?>

А затем вставил ниво-слайдер

<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 будет принимать коды так же, как домашняя страница, но это не так, он только позволяет загружать изображение, которое вы хотите для этой категории.

Я так плохо объясняю, но если это поможет в объяснении с тем, что я пытаюсь достичь pls еще посмотри, не правильный код, но пожалуйста, помогите мне его построить

<?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;
    }
?>
1 2

1 ответ:

Для этого можно было бы использовать статические блоки. Добавьте Javascript/Jquery (код слайдера изображений) в раздел head и вызовите его в любом месте на веб-сайте.

Используйте статические блоки для передачи данных в Jquery. После этого просто перейдите в свою категорию - > настройки дисплея - > выберите блок cms или используйте пользовательский дизайн. Проверьте эту ссылку

Http://benfrain.com/magento-how-to-add-a-jquery-image-and-content-carousel/