سؤال

هل من الممكن استخدام الصور المصغرة للفئة الفرعية كرابط للفئة؟بحيث يمكنك النقر فوق الصورة المصغرة بدلاً من النص، إذا كانت الإجابة بنعم، فهل يمكنك أيضًا إزالة النص؟

هل كانت مفيدة؟

المحلول

قم بإنشاء كتلة ثابتة بالكود: 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>

الآن قم بتعيين وتعيين الفئة الجذرية التي تريد إظهار فئاتها الفرعية كصور مصغرة لها مع التعيين subcategories تم إنشاء كتلة CMS.تأكد من ضبط وضع العرض على الكتلة الثابتة فقط أو المنتجات والكتلة الثابتة.

مصدر:

لتغيير حجم أيقونات/صور مصغرة للفئة، ستحتاج إلى ما يلي:

تغيير حجم صور الفئة:

مع تثبيت ما سبق، التغيير الذي يجب إجراؤه هو:

<?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()) ?>" />

نصائح أخرى

نعم يمكنك ذلك. أولا الحصول على مجموعة الفئة. في هذه المجموعة، امنح نفس العلامة المرساة للإبهام أيضا والتي تعطى لها عنوانها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top