joomla T3框架中模板分离与自定义(local文件夹)

问题:辛苦做的模板,在框架升级后,莫名其妙的就不见了?原因是,在原有默认的模板修改内容,升级到新版本时,修改的内容被新内容覆盖更新掉了。

1. 怎么办?

模板内容被覆盖的问题,可以通过将用户的设置、模板与默认模板分离出来,具体方法如下:

在模板中,有个特殊的文件夹“local“,将用户所有的布局配置信息、布局文件放到这个文件夹中。

2.文件的优先级

local文件夹:/templates/{template-name}/local

template文件夹:/templates/{template-name}

基本主题中的T3插件:/plugins/system/t3/base或base-bs3

用户在模板管理中配置布局信息,这些将保存在:local/etc/layouts

3. 如何禁用功能

作为开发者、模板提供商,当他们开发模板时,他们不会使用local文件夹,他们会将所有内容都写到模板中。要实现这种结果,需要在configuration.php文件中最后一行添加define ('T3_LOCAL_DISABLED', 1)

4.“local”文件夹结构

 

posted @ 2017-08-20 18:22  ywwzhy  阅读(307)  评论(0编辑  收藏  举报