Joomla學習 優化 對文章和模組使用可變的布局

2021-08-27 10:09:26 字數 1661 閱讀 1135

模板對於自定義joomla站點來說是非常實用的機制。可是如果想在站點中對你不同的文章或模組使用不同的布局

應該如何做呢?joomla嚴謹的mvc架構使得此項任務可以被很輕鬆的完成。

如果你曾經建立過乙個模板,你會發現本文建立可變布局的方法與建立模板很相似。唯一的不同在於可變布局會在你的預設布局旁顯示為乙個可選的專案,而不是完全覆蓋你的預設布局。下面的示例是基於joomla2.5.x的,也可以在joomla3.x中使用。

在路徑「components/com_content/views/article/tmpl/default.php」下找到你的文章預設布局檔案。

將這個檔案拷貝到你模板的html資料夾下:「templates/[your_template]/html/com_content/」 , 如果這個資料夾不存在要建立乙個。

修改檔名。比如改為「myarticle.php」

要使用你剛才建立的新的布局,只要在文章選項中將alternative layout指定為你建立的布局即可。

下面是乙個對比圖,顯示最終的效果:

下面我們使用同樣的流程來為模組新增可變的布局。使用custom html模組來演示。 1. 在路徑「/mod_custom/tmpl/default.php」中找到模組的布局檔案。 2. 將這個檔案拷貝到「templates/[your_template]/html/mod_custom/」目錄下。 3. 修改這個檔名,比如「mymodule.php」。

你新加入的布局可以在模組設定的選項「advanced options > alternative layout」中找到。

可變布局幾乎可以用在所有的模組中,jcm的作者steve burge做了乙個非常棒的demo來演示如何改變menu module的布局。你可以在這個blog上**:how to use joomla's alternative layouts for modules。

注意:當你真正有需要的時候才建立可變布局,比如編輯html標籤或者改變元素的位置。如果只是改變樣式或者顏色,最好是通過css檔案去修改。你可以使用module class suffixes和page classes 來修改樣式。

希望這篇文章能夠給你幫助,事實上核心布局裡的所有內容都可以根據你的需要進行修改。

如果你是乙個模組開發者,可以考慮在你的模板中加入可變布局的支援,這是乙個被很多模組開發者忽略的特性。

現在就開始使用可變布局吧,親!

翻譯自:tutorial: taking advantage of alternative layouts for articles and modules

Joomla搜尋引擎優化

什麼是頁面優化?頁面優化是用於描述搜尋引擎優化領域的術語,該領域負責改善 本身。頁面上的優化分為以下幾個方面 技術,內容,結構和可用性。隨著這些領域的改善,應該實現搜尋引擎中位置的持久改善。joomla配置 joomla核心系統已經提供了廣泛的可能性來優化搜尋引擎系統。這不是特別好,搜尋引擎也無法評...

joomla學習之會員管理

joomla版本3.9.15 會員管理主要新增登入 前後臺的使用者名稱 密碼,為使用者分配許可權。如何分配許可權?答 利用事先分配好的會員組,讓會員去找會員組。在新增會員組時,系統只提供了兩個選項 會員組名稱 上級會員組。那會員組的許可權在哪分配?答 在 系統管理 全域性配置 許可權管理 中 從左側...

Joomla 學習筆記 語言的安裝

登入後台,後台效果圖 選擇extensions language manager 為 安裝語言 選擇 installed site 然後 install lanuage 選擇 chinese simplifled 然後 install 出現意外的錯誤 出現上述情況一般是伺服器搭建在linux環境下,...