簡體   English   中英

Magento在.phtml文件中的導航中獲取類別和列表

[英]Magento get categories and list in navigation in .phtml file

好的,所以我已經為PHP代碼復制並粘貼了10個插入內容,以列出Default根目錄類別下的主要類別或子類別。

他們都沒有顯示我的類別,我將所有類別都作為“默認”根類別下的根類別和子類別,以查看這兩種情況是否都可以。

這是我在主題.phtml文件中的php代碼(到目前為止1列)

                <?php $_categories = Mage::helper('catalog/category')->getStoreCategories(); ?>
                <?php if (count($_categories) > 0): ?>
                <ul>
                    <?php foreach($_categories as $_category): ?>
                        <li>
                            <a href="<?php echo $_helper->getCategoryUrl($_category) ?>">
                                <?php echo $_category->getName() ?>
                            </a>
                        </li>
                    <?php endforeach; ?>
                </ul>
                <?php endif; ?>

我知道我已經在管理面板中設置了它們,因為我將它們同時設置為根目錄和子目錄,這當然不是必需的。 我只是想盡一切辦法讓它們顯示,但似乎沒有任何效果。

有人知道嗎

編輯好,我在頁面目錄中模板目錄下的html目錄的topmenu.phtml中找到它:

<?php $_menu = $this->getHtml('level-top') ?>
<?php if($_menu): ?>
<div class="nav-container">
    <ul id="nav">
        <?php echo $_menu ?>
    </ul>
</div>
<?php endif ?>

getHtml('level-top')代碼在哪里,以便我可以更改li元素的標記?

對於更改標記,您需要在Mage_Page_Block_Html_Topmenu類中重寫受保護的_getHtml方法

暫無
暫無

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

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