Eyoucms程序开发:输出替换
模板输出替换
版本 | 新增功能 |
---|---|
5.0.4 |
增加__ROOT__ __STATIC__ __JS__ 和__CSS__ 内置替换规则 |
支持对视图输出的内容进行字符替换,例如:
namespace index\app\controller;
class Index extends \think\Controller
{
public function index()
{
$this->assign('name','thinkphp');
return $this->fetch('index',[],['__PUBLIC__'=>'/public/']);
}
}
如果需要全局替换的话,可以直接在配置文件中添加:
'view_replace_str' => [
'__PUBLIC__'=>'/public/',
'__ROOT__' => '/',
]
然后就可以直接使用
namespace index\app\controller;
class Index extends \think\Controller
{
public function index()
{
$this->assign('name','thinkphp');
return $this->fetch('index');
}
}
助手函数view
也支持全局配置参数view_replace_str
的设置,如果需要设置不同的替换参数,可以使用:
return view('index',['name'=>'thinkphp'],['__PUBLIC__'=>'/public/']);
在渲染模板或者内容输出的时候就会自动根据设置的替换规则自动替换。
要使得你的全局替换生效,确保你的控制器类继承think\Controller或者使用view助手函数渲染输出。
相关文档
- pbootcms、dedecms等模板标签正则替换为迅睿cms标...
- 迅睿cms模板如何自定义分页css样式
- 使用VenoBox弹出窗口灯箱插件实现图片相册功能
- 迅睿cms模板循环标签每隔几行几个更换或指定输出特定样式
- 为下载的迅睿cms模板前端增加友情链接版块
- 迅睿cms制作模板演示页(给内容创建多个模板和地址)
- 迅睿cms使用全局表单制作证书查询功能
- 用jQuery替换文章编辑器里的图片样式及alt标签 实现自定义...
- 迅睿cms站群系统实现全国城市分站功能插件及调用标签
- 迅睿cms模块和栏目如何自定义内容搜索页面模板
- 迅睿cms模板代码保护code解决代码引起的系统故障
- 迅睿cms如何在前端判断当前页面是哪一个模板文件
- 利用搜索引擎的自动填充功能挖掘问题型词汇
- 利用搜索引擎自动填充功能拓展各类关键词
- 如何禁用WordPress的XML-RPC功能
- 为你的WordPress添加图片替换功能 Enable Medi...
- 迅睿CMS:模板文件不存在
- 迅睿CMS:默认模板适用于正式建站吗
- 迅睿CMS:自定义捐款/付款模板
- 迅睿CMS:模板标签生成器
上一篇: Eyoucms程序开发:模板渲染
下一篇: Eyoucms程序开发:一对一关联