2012-08-01 56 views
4

在/catalogue/navigation/top.phtml頂部導航模板文件包含只是這短短的功能:Magento的:功能renderCategoriesMenuHtml的位置在top.phtml發現

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

我試圖找到renderCategoriesMenuHtml功能這樣我就可以進入並編輯在top.phtml中調用的$ _menu結果的結構。

目的是我想稍微編輯菜單結構。它目前出現在HTML中的ul> li> a> ul> li> a> span,我想稍微編輯一下。

回答

13

命令

$ grep -i -r 'function renderCategoriesMenuHtml' * 

回報

app/code/core/Mage/Catalog/Block/Navigation.php 

包含

public function renderCategoriesMenuHtml($level = 0, $outermostItemClass = '', $childrenWrapClass = '') 
... 
8

作爲替代,對於那些誰不那麼熟悉grep,這個文件也有PHPDoc評論:

<?php 
/** 
* Top menu for store 
* 
* @see Mage_Catalog_Block_Navigation 
*/ 
?> 

正如您所看到的,它說明了哪個類$this在此文件中引用了哪個類別,您可以在其中找到要查找的方法。

HTH