如何覆蓋Joomla的輸出!核心技巧
點擊數: 1410
在某些情況下,您可能想更改Joomla的方式!擴展(例如,組件或模塊,無論是從Joomla!核心還是第三方生成的)都顯示在您的網站上。當然,您可以從頭開始重新編碼擴展,但這對您來說可能有些野心!值得慶幸的是,還有另一種方法。
任何Joomla的標準輸出!通過將代碼添加到html
模板目錄中,可以覆蓋模塊或組件。也可以覆蓋核心功能的兩個方面:模塊鑲邊和分頁。
替代可以使用模板管理器來創建創建覆蓋
搶占先機
如果您是Joomla的新手!開發人員,那麼從現有視圖開始,然後嘗試對其進行修改以獲取所需的視圖可能是最簡單的。為此,您應該在html
模板目錄中復制現有視圖,然後修改該副本。
您需要的目錄結構是:
TEMPLATE_NAME / html / EXTENSION_NAME / VIEW_NAME / FILE_NAME.php
例如,如果您想更改' Article
'視圖顯示com_content
文章的方式,則應在以下位置複製文件:
PATH_TO_JOOMLA / components / com_content / views / article / tmpl / default.php
至
TEMPLATE_NAME / html / com_content / article / default.php
(請注意目錄結構的細微差別)
同樣,如果要更改mod_login
模塊的顯示方式,則應複製:
PATH_TO_JOOMLA /模塊/mod_login/tmpl/default.php
至
TEMPLATE_NAME / html / mod_login / default.php
Joomla!預先包裝了稱為Protostar的前端模板。Protostar利用模板替代來生成無表佈局,以實現更快,更平滑和語義正確的標記。要查看完成情況,請找到您的Joomla!安裝template
目錄,您會注意到Protostar模板。在Protostar模板目錄中,您會找到一個名為的目錄html
。