2010-02-13 129 views
0

到目前爲止,我已經找到了兩種喜歡將類別定製到自定義模塊的方法。按類別我的意思是創建在管理 - >目錄 - >管理類別 - >創建新的類別。通過自定義模塊我的意思是在代碼中創建模塊(應用程序/代碼/本地)將類別鏈接到自定義模塊的最佳方式

  1. 方式直到今天我用管理 - >目錄 - > URL重寫經理直接一些類別(博客)的一些定製模塊鏈接 (博客/索引/索引)。因此,在Url Rewrite管理器中,我創建了具有Request-Path保持類別Url-key(blog-index.phtml)和Target-Path的重寫條目,保存了我的成本模塊路徑(blog/index/index)。它停止其自動將不同的目標路徑(目錄/分類/視圖/ S /博客索引/ ID /)今天重定向...我不知道爲什麼

2.way鏈接 在類別佈局xml文件,我把處理

 


     
      
      
      
     

該做的工作,但它需要與類模塊,我不喜歡做的一塌糊塗。它也有鏈接(目錄/類別/視圖/ S /博客索引/編號/)不利於搜索引擎

有更好的方式鏈接到我的costumized模塊類別?

+0

這裏是catalog.xml文件是從上面 <刪除名稱=「右」 /> \t \t <參考遺漏項name =「content」> \t \t \t \t \t \t <除去名稱= 「category.products」/> \t \t \t <塊類型= 「博客/視圖」 名稱= 「博客」 模板= 「博客/ view.phtml」/> \t \t latvian 2010-02-13 00:31:04

回答

1

佈局XML可以在模塊的佈局XML文件(佈局/ blog.xml例如)去,如果你願意,該佈局XML駐留在文件意義不大(你需要一個<佈局>節在你的config.xml文件,如果你不已經有一個)

+0

除非調用該模塊的前端路由器,否則將不會讀取blog.xml佈局文件,是不是這樣?...所以,我必須重寫類別url(blog-index.phtml)以便調用博客模塊前端路由器......除非發生這種情況,否則將其放入blog.xml文件中並不重要。 – latvian 2010-02-15 17:02:43

+0

假設模塊已加載,並且模塊的config.xml中有一個指向blog.xml的<佈局>部分,那麼它將在每次加載頁面時加載。其中的「更新」是否應用於頁面將取決於匹配當前路由(或「默認」,或某些模塊添加的任何特殊句柄)的「句柄」 - 因此它不會應用blog_post_index(或無論標籤名是什麼),但是文件中與路由匹配的任何句柄都將被應用。 – Greg 2010-02-15 20:02:52

+0

謝謝格雷格的迴應,並幫助我解決這個謎題...我想我得到它 我的錯誤是認爲只有模塊(layout.xml)文件將加載/應用對應於當前前端路線模塊。你是對的,所有的layout.xml文件都被加載,並且基於匹配當前路由的句柄被應用。 現在,我將標記插入到blog.xml中,並在點擊catogory菜單中的博客鏈接時應用它。不需要重寫,我不需要以任何方式觸摸目錄模塊來完成這項工作....太棒了!而已。謝謝 – latvian 2010-02-16 15:01:07

相關問題