2011-12-01 88 views
1

我遇到了自定義模塊的問題。佈局更新不起作用。Magento佈局更新不起作用

這裏是模塊的config.xml文件:

<?xml version="1.0"?> 
<config> 
    <modules> 
     <Pesach_Categories> 
      <version>1.0.0</version> 
     </Pesach_Categories> 
    </modules> 

    <frontend> 

     <layout> 
      <updates> 
        <categories> 
         <file>footer.xml</file> 
        </categories> 
      </updates> 
     </layout> 

    </frontend> 

</config> 

這裏是在應用程序/設計/前端/默認代碼/ MyTheme的/佈局/ footer.xml文件:

<?xml version="1.0"?> 
<layout version="0.0.1"> 
    <default> 
     <reference name="footer"> 
      <block type="catalog/navigation" name="catList" template="catalog/categories/cat.phtml"/> 
     </reference> 
    </default> 
</layout> 

這裏是爲應用程序/設計/前端/默認代碼/ MyTheme的/模板/目錄/分類/ cat.phtml:

<?php foreach ($this->getStoreCategories() as $_category): ?> 
<div class="Cen_Wrapper1"> 

    <span class="BreadCrumbsred"> 
    <a href="<?php echo $this->getCategoryUrl($_category) ?>"><?php echo $_category->getName(); ?></a></span><br/> 
    <?php $_children = $_category->getChildren(); ?> 
    <?php if($_children->count()) : ?> 

    <?php foreach($_children as $_child) : ?> 
<a href="<?php echo $this->getCategoryUrl($_child) ?>"> <?php echo $_child->getName(); ?></a> 
    <?php endforeach; ?> 

    <?php endif; ?> 
</div> 
<?php endforeach ?> 

佈局更新小號eem即將進入(他們在CommerceBug頁面佈局XML中顯示),但他們似乎沒有做任何事情。

這裏是我檢查了以下幾件事:
的文件權限的應用程序/設計/.../的MyTheme /模板是RWX RX RX
的文件權限的應用程序/設計/.../基地/默認是rwx rx rx

這個問題不限於自定義模塊...還有另一個模塊(FME_Shop_by_manufacturers)試圖對頭進行佈局更新,但它也不起作用。

+0

你清除緩存? – Max

+0

是的,我清除緩存,並禁用緩存管理中的所有其他緩存存儲 – pzirkind

回答

2

嘗試將您的phtml設置爲base/default。

事情是,你應該在你的模板在同一主題什麼是目前爲你設置的商店。您可以在

System-Configuration-Design-Theme tab. 

更新1

  1. 檢查您當前的主題。如果模塊啓用?
  2. 檢查magento日誌文件。
  3. 嘗試安裝您的模塊清潔 magento安裝。也許核心已經損壞。
  4. 檢查一些模塊不會覆蓋目錄/導航

以這種方式也可以嘗試:

<?xml version="1.0"?> 
<layout version="0.0.1"> 
<default> 
    <reference name="footer"> 
     <block type="catalog/navigation" name="catList" output="toHtml" template="catalog/categories/cat.phtml"/> 
    </reference> 
</default> 
</layout> 

或footer.phtml插入

$this->getChildHtml('catList'); 
+1

@pzirkind問題是,更新顯示在商業bug,這意味着magento配置加載此頁面/句柄的更新,但由於某種原因它不應用更新.... – josephtikva1

+0

查看更新的帖子。 –