簡體   English   中英

按字母順序獲取Magento子類別

[英]Get Magento Sub-Categories in Alphabetical Order

我正在使用下面的代碼來獲取類別“ 9”的所有子類別。
該代碼很好用,但是它按ID或創建日期對子類別進行排序,我需要按字母順序對子類別進行排序。

<?php
$categories = Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('*')->addAttributeToFilter('parent_id', 9);

foreach ($categories as $cat) { ?>
    <?php 
        $entity_id = $cat->getId();
        $name = $cat->getName();
        $url_key = $cat->getUrlKey();
        $url_path = $cat->getUrlPath();
        $skin_url = $cat->getImageUrl();
    ?>
    <div>
        <a href="<?php echo $url_path ?>">
            <?php 
                echo '<img style="width: 100%;" src="'.$skin_url.'" />';
            ?>

            <div class="brand-border-top"></div>
            <div class="brand-border-bottom"></div>
            <div class="brand-overlay">
                <?php echo $name = $cat->getName(); ?>
            </div>
        </a>
    </div>
<?php } ?>

采用

->addAttributeToSort('name','ASC');

就你而言

$categories = Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('*')->addAttributeToFilter('parent_id', 9)->addAttributeToSort('name','ASC');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM