ecstore 增加页面类型
来源:互联网 发布:淘宝店家怎样开通花呗 编辑:程序博客网 时间:2024/06/14 11:19
本文写的是在后台模版管理→页面管理→新增页面 时,左侧多加一种页面类型,前台渲染时可以使用相应模版。
在二次开发的时候可能极少用到此处,因为官方提供的页面模版类型已经基本够用了。但是在新增APP时有可能会用到。
首先翻看官方自带的这些,可以发现这些是在site APP下控制的,根据Ecstore的惯常手段,肯定不可能这么笨的写死,每次都改这里,肯定是写在扩展中了。
本文来自Ruesin博客是有个扩展是网站主题模版的。我们就以抽奖APP做为例子吧。首先在扩展文件中写下埋点。
本文来自Ruesin博客<service id="site.site_theme_tmpl"> <class>draw_theme_tmpl</class></service>
然后在对应埋点文件里添加方法
public function __get_tmpl_list(){ $ctl = array( 'draw' => '抽奖活动详细页' ); return $ctl;}
\custom\site\lib\theme\tmpl\fssave.php
这时我们去看后台→站点→模版列表→页面管理→添加新页面,就可以看到新增的页面类型了。然后我们添加一个页面,随便修改下保存。
在前台渲染方法中加入 $this->set_tmpl(‘draw’); 即可。
注意,可能有朋友会把这个方法和下面两个方法弄混。
$this->page();
$this->set_tmpl_file();
1.$this->set_tmpl(‘draw’); //是指定要用哪个类型的模版,如果指定模版文件就用指定的,没有指定就用当前类型下的默认文件;
2.$this->set_tmpl_file(); //是指具体用哪个模版文件
3.$this->page(‘site/index.html’); //是指渲染到哪个页面,用来替换模版中的<{main}>。
0 0
- ecstore 增加页面类型
- 登陆页面增加javascript
- 如何增加一个页面
- 页面中增加声音
- destoon 增加一个页面
- fitnesse页面增加认证
- 增加页面左上角图标
- 页面增加定时器
- 增加字典类型
- 增加字典类型
- redmine 增加枚举类型
- ECSTORE 新建APP应用
- 【ecstore】gift基础知识
- 【ecstore】gift控制器
- ecstore二次开发技巧
- ecstore 定时任务配置
- ecstore-隐藏版权信息
- ecstore-改善验证码
- Java连接hdfs指定用户名
- 游戏程序员养成计划
- python中实现定制类的特殊方法总结
- 常用网站收录
- JDBC(3)
- ecstore 增加页面类型
- hdu2030
- loadrunner工具的组成
- 数据结构学习笔记
- 杭州润泰 4s 坑人 黑店
- CStatic重载使用滚动条
- JSP状态管理之cookie
- Mouse Picking with Ray Casting
- JDBC(4)