Мне удалось получить Сова Карусель отлично работает на моей домашней странице Magento, используя div изображений.
Моя цель — заставить его работать с продуктами, но я изо всех сил.
Я хочу отобразить продукты из определенной категории и показать их на домашней странице, используя карусель сов, но я обычно вызываю продукты на домашней странице, используя блок cms с кодом, например:
{{block type="catalog/product_list" category_id="112" column_count="4" template="catalog/product/list.phtml"}}
Это obvioulsy не работает — продукты показывают, но они имеют свой собственный макет, я думаю, из-за шаблона.
У кого-нибудь есть идеи о том, какой блок php или cms я могу использовать для вызова продуктов из категрии, чтобы она работала с совой каруселью.
Заранее спасибо.
Начните с предположения, что вы не собираетесь загружать огромное количество продуктов в Карусель Owl, и что вы прекрасно справляетесь с созданием категории только для хранения продуктов, предназначенных для размещения в слайдере.
<div class="owl-carousel">
<?php
$categoryId = 15; // this is the category holding your products
$products = Mage::getSingleton('catalog/category')->load($categoryId) // load the category
->getProductCollection() // and the products
->addAttributeToSelect('image'); // tell Magento which attributes to get
foreach ($products as $product) { // iterate through the entire collection
echo '<div class="item"><img src='.$product->getImageUrl().'></div>'; // print the image url inside of the required Owl markup
}
?>
</div>
Вышеприведенное также должно быть организовано должным образом, переменные, которые вы будете вызывать, появляются в верхней части блока, а foreach появляется только в части Owl блока.
Foreach должен идти в разметка Owl Carousel, так как в дополнение к атрибуту Magento мы также печатаем разметку Owl.
phtml файл и с помощью файла list.phtml и отображать ваш продукт и дать свои собственные классы CSS. перед этим создайте небольшое расширение и создайте один файл list.php в папке блоков вашего расширения и вызовите собственный блок и файл phtml на своей странице cms или в статическом блоке, который вы написали прямо сейчас.