首先,什么是模板 ?
模板可以显示数据(以及排序、位置和条件显示...)
模板用于将显示数据的处理过程与检索和处理分离。
这允许非程序员通过简单地修改模板文件,轻松格式化数据以供展示,而不修改底层代码。
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 覆盖...