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

把這些文件粘貼到這個(gè)文件夾里: /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
查找布局標(biāo)記并設(shè)置屬性的自定義值
- 標(biāo)題
- 選項(xiàng) (跳過(guò)空格,使用下劃線)
查看message標(biāo)記并為新布局設(shè)置自定義描述
這是我的例子:

步驟#4 測(cè)試新菜單項(xiàng)類型
自定義布局將生成一個(gè)新的菜單項(xiàng)類型。
- 轉(zhuǎn)到 菜單 > 菜單項(xiàng)管理 > 添加新的菜單項(xiàng)
- 菜單項(xiàng)類型 > 文章 > 菜單項(xiàng)類型;在我的例子中是“自定義博客”
- 選擇類別,設(shè)置標(biāo)題并保存。

步驟#5 定制新的布局
自定義布局的主要目的是用不同的設(shè)計(jì)顯示內(nèi)容。根據(jù)您的需要,編輯PHP文件生成您需要的結(jié)果:
- custom.phpcustom.php
- custom_children.php
- custom_item.php
- custom_links.php
通過(guò)刷新前端來(lái)測(cè)試您的自定義。在我的自定義布局中,我用一些虛擬文本添加了一個(gè)藍(lán)色區(qū)域。






