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”文件夹结构