主题

模板覆盖:一个小教程

alain01  09-Sep-2006 13:47 13064 阅读量   11 评论(s) 
首先,什么是模板 ?
模板可以显示数据(以及排序、位置和条件显示...)
模板用于将显示数据的处理过程与检索和处理分离。
这允许非程序员通过简单地修改模板文件,轻松格式化数据以供展示,而不修改底层代码。

XOOPS自带其自己的模板(模块 system,26个文件),例如
- system_redirect.html(重定向页面)
- system_siteclosed.html(网站关闭页面)
- system_block_login.html(登录块)
- system_block_online.html(在线用户块)
- system_block_comments.html(评论块)...)

每个最新的模块也都使用模板(页面和块)。

例:
新闻模块(15个模板)比如
- news_archive.html(存档页面)
- news_block_new.html(新新闻块)
- news_block_top.html(较好的阅读新闻块)...

要浏览这些模板,请前往管理员系统 / 模板,并单击您想查看的模块的 列表,在 默认 模板集下。
顶部部分显示模板页面,以下为模板块。

如果这些页面和块没有按您的喜好显示,这不是问题,您可以使用自XOOPS 2.0.14核心内的新功能进行修改。
模板覆盖。



来自XOOPS 2.0.14新闻的一个摘录
引用
设计师可以向他们的主题中添加自定义模板,并将使用这些而不是默认的。
为了利用此功能,必须在主题的子文件夹中创建模板,以复制默认文件夹结构,并删除“模板”部分
要覆盖
system_userinfo.html(位于modules/system/templates/system_userinfo.html中的模板),您必须在
/modules/system/system_userinfo.html

要覆盖
system_block_login.html(位于modules/system/templates/blocks/system_block_login.html中的模板),您必须在
/modules/system/blocks/system_block_login.html



说明

现在,您无需克隆默认模板集,您可以直接使用默认模板集(实际上,为了覆盖,您必须),并将您模块的结构文件安装在目录。

额外功能
- 在“更新”模块的情况下,您修改的文件将不会被删除
- 仅修改的模板将安装在目录
- 理解自定义模板现在非常简单(结构文件)
- 使用简单
- 您可以通过覆盖默认模板包非常容易地更改为不同的主题(例如,登录块、搜索块、关闭网站块...)

第二页:示例 1
第三页:示例 2
第四页:注意事项和图像 & CSS 覆盖...
(1) 2 3 4 »
评分 0/5
评分: 0/5 (0 票)
投票已禁用!


Login

Who's Online

223 user(s) are online (23 user(s) are browsing Publisher)


Members: 0


Guests: 223


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories