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

时间: 2024-10-11 11:51:26

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

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

1.重写布局配置(kjxxzx-corporate-home.ini) 模板商purity_iii提供的布局配置文件的路径:/templates/purity_iii/etc/layouts 自定义布局时,用户布局配置文件应放在:/templates/purity_iii/local/etc/layouts 2. 重写布局文件(kjxxzx-corporate-home.php) 模板商提供的布局文件的路径:/templates/purity_iii/tpls 如果用户想重写布局文件或区块文件,

CI框架中自定义view文件夹位置

要想自定义view文件夹的位置,首先要了解CI框架时如何加载view文件夹的. CI中默认调用view的方法是: $this->load->view(); //这一行代码的原理是什么呢?请往下看: 我们打开application/core/Loader.php,里面有一个这样的方法: public function add_package_path($path, $view_cascade = TRUE) { $path = rtrim($path, '/').'/'; array_unshi

Mac 中显示资源库(Library)文件夹目录的几种方法

Mac 中显示资源库(Library)文件夹目录的几种方法 Mac中Library目录在10.6.7系统之后默认隐藏的,要想找到此文件夹有如下几种方法: 1. 用命令可以使其显示: 在终端中执行命令: chflags nohidden ~/Library 可显示资源库文件夹 如想隐藏,可以在终端中执行命令: chflags hidden ~/Library 隐藏 2. 在Finder菜单中的偏好设置中设置 在Finder菜单中的偏好设置中选择边栏,勾选上设备中的硬盘. 再打开Finder,Fin

Bower 自定义组件文件夹名称

默认情况下, bower 会自动把文件安装在文件夹 bower_components 下面,如果希望自定义这个文件夹的名称为 components ,可以创建一个名称为 ".bowerrc" 的文件放到项目的根目录,文件内容如下即可: { "directory" : "components" }

Joomla T3框架布局设置(layout)

T3框架默认支持多种布局,在每种布局中,都是通过区块形式被构建起来的(头部.导航.主体.spotlight等).每个区块包含一个或多个模块,可以灵活指定模块的位置.也就是说,T3布局是以模块位置构成区块,再由区块组成布局样式. 1.创建布局 这种形式的布局文件将被保存在templates/t3_bs3_blank/local/tpls/下. 2.布局文件与布局配置文件保存位置 2.1 另存布局的保存位置(后台) 布局文件:templates/t3_bs3_blank/local/tpls/下 布

drf框架中jwt认证,以及自定义jwt认证

0909自我总结 drf框架中jwt 一.模块的安装 官方:http://getblimp.github.io/django-rest-framework-jwt/ 他是个第三方的开源项目 安装:pip install djangorestframework-jwt 使用自带设定好的jwt from django.urls import path from rest_framework_jwt.views import obtain_jwt_token urlpatterns = [ path(

php ci框架中加载css和js文件失败的原因及解决方法

在将html页面整合到ci框架里面的时候,加载css和js失败.原因是ci框架是入口的框架 对框架中文件的所有请求都需要经过index.php处理完成,当加载外部的css和js文件的时候要使 用base_url()函数处理外部的链接. 在控制器中需要先载入url相关的类 public function test() { $this->load->helper('url'); $this->load->view('admin/test'); } 在test.php的view视图中.

TcxShellListView自定义打开文件夹和文件

这是完成自定义打开文件和文件夹功能 procedure TFormSystemTree.N24Click(Sender: TObject); var SEI: TShellExecuteInfo;//对文件夹或文件操作参数结构体 begin if lvMain.InnerListView.Selected <> nil then begin if lvMain.Folders[lvMain.InnerListView.ItemIndex].IsFolder then//判断是不是文件夹 beg

怎么往mac中finder个人收藏里添加文件夹

1.打开Finder,点击左上角finder偏好设置 2.选择边栏 3.如果侧栏中没有的文件夹,直接长按文件夹直接拖入.