2013-08-24 69 views
0

我試圖設計我的網站在magento的所有頁面頂部菜單, 這樣做,我需要在裏面添加一個div標籤,像這樣 - 但div不顯示,爲什麼?magento頂級菜單-i'm試圖編輯文件沒有成功

這是我編輯的文件,應用程序/設計/默認/缺省的/模板/頁/ topmenu.phtml

<?php if ($_menu): ?> 
<div id="topmenu"> 
    <div class="nav-container"> 
    <ul id="nav" class="clearfix"> 
     <?php echo $_menu ?> 
     <li class="last"><div id="extra-div-for-design"></div></li> 
    </ul> 
    </div> 
</div> 
    <?php endif ?> 

回答

2

可能有多種原因,爲什麼它沒有顯示。

首先,Magento在很大程度上依賴於服務器端緩存來提高性能。嘗試進入Magento的管理部分並導航到系統>高速緩存管理。在那裏刷新你的塊HTML ouptut緩存和整頁緩存。

接下來,如果該版本被覆蓋到其他地方,該版本的菜單可能不會顯示。這是由於Magento的佈局層次結構。確保這是顯示的實際塊。

最後,我會離開你,不要在你的默認模板中進行更改。您不想這樣做的原因是,當您更新Magento時,這些更改將被覆蓋。考慮學習更多關於Magento的主題層次:

Magento's Theme Hierarchy - Changes in CEv1.4 and EEv1.8

+0

非常感謝你的幫助:) – tali

0

如果您編輯應用程序/設計/默認/缺省的/模板/頁/ topmenu.phtml和預覽的時候,它已經覆蓋大部分未反映更改可能由您使用的模板。

所以首先檢查您的網站使用哪個模板;您可以確定進入系統>配置並點擊設計部分;

Design

如果您有類似的配置,這意味着最有可能默認topmenu.phtml已被覆蓋:應用程序/設計/默認/現代/模板/頁/ topmenu.phtml。

如果不起作用,請進入系統>配置>開發者。注意:使用左上方的下拉菜單切換到任何商店視圖並啓用模板提示。去看看你的網站,看看哪些文件已加載topmenu。

+0

非常感謝你的幫助:)你也有正確的答案 – tali

相關問題