Joomla組件,模塊,擴展和插件有什麼區別?Joomla中的組件,模塊,擴展和插件之間的區別
回答
插件
插件使您能夠在響應某些事件執行代碼,無論是Joomla!核心事件或從自己的代碼引發自定義事件。這是擴展基本Joomla功能的強大方式。
組件
組件是在你的模板顯示,如內容管理系統,聯繫方式,網站鏈接等的主要功能單元。它們通常顯示在模板的主要內容區域的中心(取決於模板)。
模塊
更輕巧靈活擴展用於頁面呈現爲一個模塊。模塊用於頁面的小部分,通常不太複雜,並且能夠在不同的組件中看到。有時模塊鏈接到一個組件,如核心最新消息模塊。
擴展
組件,語言模塊,插件和模板統稱爲擴展。
模塊和組件顯示在頁面上。
插件操作幕後,可以做千頭萬緒,喜歡與其他內容替換的內容,執行搜索,進行登錄/註銷功能,或任何真正棘手,你可以想像。
在頁面上只能有一個組件。當你選擇菜單項時,你實際上是選擇你希望頁面顯示的組件。組件的變量只存儲一次(在數據庫中),所以你不能擁有組件的多個實例!
另一方面,模塊被添加多次。您可以在一頁上有許多模塊。實際上,您可以在一個頁面上擁有100個相同模塊的實例。模塊的變量是針對每個實例存儲的。 (在數據庫中)。
這就是爲什麼joomla模板有一個組件佔位符,以及模塊的許多佔位符。
可以將模塊添加到單個頁面(菜單項),或選定頁面或所有頁面。
請記住,菜單項確實是一個組件選擇。每個菜單項都存儲數據庫中的變量,因此可以提供組件顯示細節。例如。內容組件要顯示的頁面ID。
在後端,組件可以有許多後端設置和功能,並且「做」比模塊多得多。組件的
的例子是:
- com_content(顯示文章......)
- 布告欄
- 論壇
- 站點地圖
模塊示例:
- 一個倒計時鐘
- 10個最閱讀內容
- 輪詢
感謝Bingy。很多重要的信息! – Bryan 2009-10-08 19:25:25
組件
組件是一個單獨的應用程序。您可以將組件視爲具有自己的功能,自己的數據庫和自己的演示文稿的東西。
所以,如果你安裝了一個組件,你可以在你的網站上添加一個應用程序。部件的例子是
- 論壇
- 簡訊
- 社區系統
- 照相館
你可以把所有這些作爲是一個單獨的應用程序。這些都將作爲一個獨立的系統非常有意義。
組件將顯示在您網站的主要部分,並且只會顯示一個組件。菜單隻不過是不同組件之間的切換。您可以將它與Windows任務欄進行比較,您可以在其中看到每個打開的應用程序的選項卡。
模塊
模塊是其中存在的網站上的某些信息擴展。這是呈現已經存在的信息的一種方式。這可以爲應用程序添加一個新功能,該應用程序已經是您網站的一部分。
想想
- 最新文章模塊
- 登錄模塊
- 菜單
通常情況下,你將有一個數量的每個網頁上的模塊。
組件和模塊之間的差異並不總是很清楚。一個模塊作爲一個獨立應用程序沒有意義,它只會向現有應用程序提供信息或添加一個功能。
以時事通訊爲例。通訊是一個組件。您可以擁有一個僅用作新聞簡報的網站。這很有道理。雖然時事通訊組件可能會集成訂閱頁面,但您可能需要在網站的每個頁面的側欄上添加訂閱模塊。您可以將此訂閱模塊放置在您的網站的任何位置。您可能會同意我的觀點,即只有訂閱模塊且沒有實際新聞組件的網站會很荒謬。
插件
他們曾經被稱爲的Joomla 1.0.x的Mambots跑,但因爲的Joomla 1.5.x的他們是所謂的插件。一個插件是在顯示這部分之前在Joomla的一部分上執行的一個功能。這部分內容可以在內容上,在編輯器上,在整個系統上等等。這看起來可能有點抽象,但你會用一個例子來理解它。
讓我們以Ulti
Joomla的插件之一爲例:Ulti Reflection
。這是一個插件,可以反映您在內容文章中使用的圖像。要使用此功能,您只需在您的內容中添加諸如 之類的內容即可。在向用戶顯示內容之前,Ulti Reflection
插件將掃描內容以找到{reflection}
標籤。如果它找到標籤,它將用圖像及其反射代替標籤。
請小心,不要在您的網站上插入多個插件,因爲其中一些可能會讓您的網站變慢。
如果三個類型的擴展名之間的差別仍未完全澄清,那麼我建議你去你的Joomla安裝的管理頁面,檢查組件菜單,模塊管理器和插件管理器。 Joomla帶有一些核心組件,模塊和插件。通過檢查他們在做什麼,三種類型的積木之間的區別應該變得清晰。您也可以查看官方Joomla擴展頁面。瀏覽擴展類別,你會驚訝於你的網站的擴展可能性。
這的確很清楚!我只是不太明白這一點:「爲了使用它,你只需要在內容中添加一些內容即可。 ',可能會在'like'之後漏掉一些東西? – 2017-07-14 10:34:32
除非您瞭解模塊和組件之間的區別,否則您將很難管理您的Joomla安裝。
模塊 模塊通常是一小塊功能,旨在爲您的網站提供信息。它們可以出現多次,並在多個頁面中出現在不同的位置。相反,組件是一個全面的應用程序,通常相當複雜,並且如果是頁面則是主體。此外,每個模塊都可以在不同的頁面中查看,並且每個模塊的位置都可以輕鬆更改。您可以選擇顯示模塊的菜單項。這種功能的一個很好的例子就是有針對性的廣告。如果您的網站有各個部分,則可以爲每個部分創建模塊。每個模塊將包含該部分的目標廣告。現在,不是一直顯示所有模塊,而是始終自定義模塊的可見性,以便每個廣告僅在相關菜單鏈接中顯示。標準Joomla模塊的典型例子是:Main/User/Top和其他菜單,最新消息,熱門文章,投票,登錄表,聯合資料等。
組件 另一方面,Joomla組件通常更復雜,具有廣泛的功能和功能。組件只能顯示在頁面的主要區域,並且只能顯示在單個頁面(通常)中。組件的鏈接通常通過創建菜單項來完成。組件通常具有特定的頁面或頁面用於其配置。
擴展程序 Joomla擴展擴展了Joomla網站的功能。可以區分五種類型的擴展:組件,模塊,插件,模板和語言。每個擴展都處理特定的功能。
Comdev是一個Joomla開發服務提供商,它提供了多種擴展,如:JomOffers,JomDirectory,JomHoliday 3,JomEstate,JomEvents。
- 1. 擴展和模塊之間的區別?
- 2. vTiger中的實體模塊和擴展模塊之間的區別
- 3. Joomla(組件,插件,模塊?)
- 4. Flex:MXML「組件」和MXML「模塊」之間的區別是什麼?
- 5. Java中的模塊,插件和組件有什麼區別?
- 6. 擴展和插件之間的通信
- 7. .php和.php.inc文件擴展名之間的區別是什麼?
- 8. 擴展第三方Joomla組件和模塊
- 9. 重新模塊中的組和組之間有什麼區別?
- 10. 中間件陣列和組合中間件之間的區別?
- 11. Angular2:模塊和組件的區別
- 12. 模塊和封閉之間的區別
- 13. Bootstrap CSS和組件之間的區別
- 14. 學習joomla組件/模塊/插件
- 15. Visual Studio擴展性中的Addin和VSPackage之間的區別?
- 16. opencart中的擴展和模塊有什麼區別?
- 17. 在類擴展中@property(nonatomic,只讀)和@property之間的區別?
- 18. 角度2模塊和Javascript ES6模塊之間的區別
- 19. 加載模塊和初始化模塊之間的區別?
- 20. 「傳統contao模塊」和(僅)「contao模塊」之間的區別
- 21. 在Maven中,擴展和插件有什麼區別
- 22. jQuery插件和jQuery小部件之間的區別?
- 23. 爲Joomla發佈模塊和插件
- 24. Python日期時間和時間模塊之間的區別
- 25. 如何在Joomla插件和組件之間共享代碼?
- 26. 錯誤處理模塊中的Resume和Goto之間的區別
- 27. Java:組件中的setPreferredSize()和setSize()方法之間的區別
- 28. Flex中組件的visible和includeInLayout屬性之間的區別
- 29. IIS 7 - .NET擴展性和ASP.NET之間的區別
- 30. 抽象類擴展和普通類之間的區別延伸
@Daniel A.白色 - 那麼有趣,Joomla是不是編程相關的...這是PHP – Bryan 2009-09-25 16:17:28