我使用的是Joomla 2.5.3。 我有這個模塊,與認證合併。由於某些原因,我希望這個模塊被複制,所以我將它另存爲另一個副本。Joomla將模塊另存爲副本
現在,由於其模塊類型與原始模塊類型相同,如Auth,我如何定製複製模塊的文件?
模塊內複製模塊沒有文件夾。只有原來的那個在那裏。
謝謝。
我使用的是Joomla 2.5.3。 我有這個模塊,與認證合併。由於某些原因,我希望這個模塊被複制,所以我將它另存爲另一個副本。Joomla將模塊另存爲副本
現在,由於其模塊類型與原始模塊類型相同,如Auth,我如何定製複製模塊的文件?
模塊內複製模塊沒有文件夾。只有原來的那個在那裏。
謝謝。
這取決於您想要修改的內容以及模塊的創建方式。
如果模塊使用您希望只修改視圖MVC設計模式創建(佈局,HTML,CSS,JS),那麼你就需要檢查模塊支持多種視圖/佈局或覆蓋佈局並根據其ID爲每個模塊創建一個視圖。 http://www.minitek.gr/tutorials/joomla-16-tutorials/item/21-how-to-create-a-new-custom-module-in-joomla-16.html
如果未使用MVC設計模式創建模塊,則可以使用其他名稱複製模塊文件夾並修改xml中模塊的名稱,但它也取決於模塊的功能它寫入任何數據庫?)。
也許最簡單的(可能不是最好的),將根據模塊ID修改當前模塊。看看這個:http://docs.joomla.org/JModuleHelper/getModule
想象一個模塊是類似於一個類。您已經創建了該模塊的一個實例。在克隆當前實例或創建新實例時,仍然只有一組基礎文件。
模塊的每個實例都包含其各自的獨立設置,因此它們不應相互衝突。
我想不出爲什麼你需要自定義底層文件。如果你確實需要,那麼你最好的選擇就是複製原始模塊中的所有文件,並將它們作爲基礎來構建你自己的 - 全新模塊,並帶有新名稱,新類名稱等。