公用模板中定义()插件的特点及使用方法

优采云 发布时间: 2021-07-31 20:31

  公用模板中定义()插件的特点及使用方法

  分享phpcmsv9自定义变量插件

  发布时间:2016-02-18 |编辑:小勇|类别:cms建站教程 |阅读:时代 |评语:人

  很多时候我们想自定义一些变量来完成一些功能,比如定义新闻页数、侧边栏*敏*感*词*等一些经常修改的简短内容。我们之前的解决方案是直接修改源码或者使用Fragmentation函数,

  使用这个插件,可以直接在网站后台进行设置,无需修改网站的代码。

  因为PHPcms被很多外包公司使用,很多时候我们希望客户可以自己修改变量的值(比如联系电话),不允许客户自己添加或删除变量,所以以免修改错误和网站错误。

  这个插件解决了这些问题。

  

  ----------

  插件功能:

  1. 管理系统分离,普通管理员只能修改变量值,高级管理员可以修改所有设置。 (具体权限请在角色管理中自行设置)

  2.多站点支持

  3.多品类管理

  4.使用phpcms系统缓存,降低数据库访问压力。

  注意:

  1.由于插件使用了phpcms的缓存功能,请注意/caches/目录的写权限。

  2.安装后,两个菜单在【内容管理】的【内容发布管理】和【内容相关设置】

  【内容发布管理\字段管理】常用管理员使用字段修改界面

  【内容相关设置\字段设置】超级管理员使用字段修改界面

  ----------------------------------------------- -------------------

  使用方法:

  在公共模板中定义(如templates\default\content\header.html):

  {php $allFields = customField();} //获取所有站点的所有变量

  {php $cm = $allFields[$siteid];} //使用当前站点变量

  {php $cm = $allFields[3];} //以此类推,使用site 3变量

  ----------------------------------------------- -------------------

  变量引用方法:

  如果定义了 {php $cm = $allFields[$siteid];},使用:

  {$cm[contact_name]}

  相反使用:

  {$allFields[$siteid]['contact_name']}

  {$allFields[1]['contact_name']}

  {$allFields[2]['contact_name']}

  下载

  本文标签:phpcms自定义变量自定义字段

  赞助我们:如果您认为本站的内容对您真的有帮助,请赞助我们,这样我们才能激励我们继续为您贡献更多有用的内容→赞助我们

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线