【Ecstore】为自建模块添加自定义主题模板

简介: 做好ECSOTRE模块后,需在主题中添加模板,而添加模板页面时只有产品分类页、产品详细页、首页等内置模块的模板类型。 下面介绍如何添加一个自定义的模板类型“buildings”。 一、修改(建议复制到你的二开目录再改): /app/site/lib/theme/tmpl/dbsave.

做好ECSOTRE模块后,需在主题中添加模板,而添加模板页面时只有产品分类页、产品详细页、首页等内置模块的模板类型。

下面介绍如何添加一个自定义的模板类型“buildings”。

一、修改(建议复制到你的二开目录再改):

/app/site/lib/theme/tmpl/dbsave.php

/app/site/lib/theme/tmpl/fssave.php

 中的函数:

__get_tmpl_list,"buildings" 为app/自建模块/site.xml中的module>name
    private function __get_tmpl_list() {
        $ctl = array(
            'index'=>app::get('site')->_('首页'),
            'gallery'=>app::get('site')->_('商品列表页'),
...
'buildings'=>app::get('site')->_('楼盘首页'), //added by vmax @ 2014.3.3 ... return $ctl; }

二、

在自建模块的 controller 中,模板文件输出(即  $this->page('site/xxxxx.html'); )前添加:  $this->set_tmpl('xx');

 

 超级简单是不是!

相关文章
|
3月前
|
自然语言处理 资源调度 前端开发
前端大模型入门(四):不同文本分割器对比和效果展示-教你如何根据场景选择合适的长文本分割方式
本文详细介绍了五种Langchain文本分割器:`CharacterTextSplitter`、`RecursiveCharacterTextSplitter`、`TokenTextSplitter`、`MarkdownTextSplitter` 和 `LatexTextSplitter`,从原理、优缺点及适用场景等方面进行了对比分析,旨在帮助开发者选择最适合当前需求的文本分割工具,提高大模型应用的处理效率和效果。
272 1
|
5月前
|
存储 机器人 API
如何使用渐变块创建自定义聊天机器人
本文是一篇使用Gradio库的Blocks API创建自定义聊天机器人界面的教程,涵盖了从基础聊天机器人到支持流式响应、用户反馈(喜欢/不喜欢)以及Markdown、图像、音频和视频等多媒体内容的高级功能实现方法。
如何使用渐变块创建自定义聊天机器人
|
8月前
|
Python
模版结构优化
模版结构优化。
24 1
|
8月前
|
存储 自然语言处理
平台设计-代码字段与标签
在平台里描述对象的属性可以使用代码和标签
|
8月前
|
Kubernetes 网络协议 Cloud Native
k8s学习-网络策略NetworkPolicy(概念、模版、创建、删除等)
k8s学习-网络策略NetworkPolicy(概念、模版、创建、删除等)
186 0
|
机器学习/深度学习 自然语言处理 算法
C++模板元模板(异类词典与policy模板)- - - 中篇后续
C++模板元模板(异类词典与policy模板)- - - 中篇后续
101 0
|
数据采集 移动开发 数据可视化
空间转录组|Load10X_Spatial函数修改适配多形式数据 + 空转标准流程
空间转录组|Load10X_Spatial函数修改适配多形式数据 + 空转标准流程
676 0
html+css实战29-表格-结构标签
html+css实战29-表格-结构标签
116 0
html+css实战29-表格-结构标签
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
1449 0
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
11、【分类模块管理】——修改分类名字接口开发
接口逻辑,管理员在修改分类名字的时候,我们根据操作分类的Id来对分类名字进行修改。关于在首先我们判断登陆者是否是管理员,我们在10、【分类模块管理】——添加分类接口开发有说明 controller: //管理员更新品类 @RequestMapping("set_category_name.
1078 0

热门文章

最新文章