用戶希望在不同的地點選擇不同的布局。他們希望在某些情況下使用默認的博客布局,在某些博客頁面上使用新的設計。用戶希望在不同的地點選擇不同的布局。他們希望在某些情況下使用默認的博客布局,在某些博客頁面上使用新的設計。
在本教程中,我將向您展示如何創建自定義布局以及如何通過菜單鏈接控制它。
步驟#1 復制類別博客文件
導航到components/com_content/views/category/tmpl/
復制這些文件:
- blog.php
- blog.xml
- blog_children.php
- blog_item.php
- blog_links.php

把這些文件粘貼到這個文件夾里: /templates/your-template/html/com_content/category/

步驟#2 重命名布局文件
將文件名中的“blog”替換為惟一的名稱。在我的例子中,我使用了“custom”:
- custom.phpcustom.php
- custom.xml
- custom_children.php
- custom_item.php
- custom_links.php

步驟#3 編輯xml文件
編輯XML文件。在我的例子中,文件是custom.xml
查找布局標記并設置屬性的自定義值
- 標題
- 選項 (跳過空格,使用下劃線)
查看message標記并為新布局設置自定義描述
這是我的例子:

步驟#4 測試新菜單項類型
自定義布局將生成一個新的菜單項類型。
- 轉到 菜單 > 菜單項管理 > 添加新的菜單項
- 菜單項類型 > 文章 > 菜單項類型;在我的例子中是“自定義博客”
- 選擇類別,設置標題并保存。

步驟#5 定制新的布局
自定義布局的主要目的是用不同的設計顯示內容。根據您的需要,編輯PHP文件生成您需要的結果:
- custom.phpcustom.php
- custom_children.php
- custom_item.php
- custom_links.php
通過刷新前端來測試您的自定義。在我的自定義布局中,我用一些虛擬文本添加了一個藍色區域。






