Использование миниатюр категорий в качестве ссылки


Можно ли использовать миниатюры подкатегорий в качестве ссылки на категорию? Чтобы вы могли щелкнуть миниатюру вместо текста, если да, можете ли вы затем также удалить текст?

Author: brentwpeterson, 2014-11-17

2 answers

Создайте статический блок с кодом: subcategories и вставьте:

{{block type="core/template" template="catalog/category/sub.phtml"}}

Создать catalog/category/sub.phtml

<?php
$category = Mage::getSingleton('catalog/layer')->getCurrentCategory();
$categories = $category->getCollection()
        ->addAttributeToSelect(array('name', 'thumbnail'))
        ->addAttributeToFilter('is_active', 1)
        ->addUrlRewriteToResult()
        ->addIdFilter($category->getChildren())
?>
<ul class="subcategories">
    <?php foreach ($categories as $category): ?>
        <li>
            <a href="<?php echo $category->getUrl() ?>"><img src="<?php echo Mage::getBaseUrl('media') . 'catalog' . DS . 'category' . DS . $category->getThumbnail() ?>" alt="<?php echo $this->htmlEscape($category->getName()) ?>" />
                <span><?php echo $category->getName() ?></span></a>
        </li>
    <?php endforeach; ?>
</ul>

Теперь назначьте и установите любую корневую категорию, в которой вы хотите отображать ее подкатегории в виде миниатюр, с помощью созданного блока CMS subcategories. Убедитесь, что режим отображения установлен либо только для статического блока, либо для продуктов и статического блока.

Источник:

Для того, чтобы изменить размер значки/миниатюры категорий вам понадобится это:

Изменение размера Изображений Категорий:

С учетом вышеизложенного необходимо внести следующие изменения:

<?php //echo Mage::getBaseUrl('media') . 'catalog' . DS . 'category' . DS . $category->getThumbnail() ?>
<img src="<?php echo $this->helper('timage')->init(Mage::getBaseUrl('media') . 'catalog' . DS . 'category' . DS . $category->getThumbnail())->resize(null, 140) ?>" width="140" height="140" alt="<?php echo $this->htmlEscape($category->getName()) ?>" />
 0
Author: B00MER, 2014-11-17 14:00:47

Да, ты можешь. сначала получите коллекцию категорий. в этой коллекции дайте тот же тег привязки для большого пальца, который также указан в его названии.

 0
Author: JACK, 2014-11-17 13:32:57