分享phpcms v9 自定义变量插件

来自:互联网
时间:2019-02-22
阅读:

很多时候我们希望自己自定一些变量完成一些功能,如定义新闻的分页数、侧边栏的联系方式等一些经常修改的短小内容,我们之前的解决方案是直接修改源代码或使用碎片功能,

使用本插件,可以在网站后台直接进行设置,而不用再去修改网站的代码了。

由于PHPCMS被许多外包公司使用,许多时候我们希望客户去自行修改变量值(如联系电话),而不允许他们自行添加删除变量,以免修改错误导致网站出错。

本插件解决了这些问题。

分享phpcms v9 自定义变量插件

----------

插件特点:

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

2.多站点支持

3.多分类管理

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

注意:

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

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

[内容发布管理 字段管理] 普通管理员用字段修改界面

[内容相关设置 字段设置] 超级管理员用字段修改界面

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

使用方法:

在公用模板中定义(如:templatesdefaultcontentheader.html):

{php $allFields = customField();} //获取所有站点的全部变量
{php $cm = $allFields[$siteid];}  //使用当前站点的变量
{php $cm = $allFields[3];}        //举一反三,使用站点3的变量

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

变量引用方法:

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

{$cm[contact_name]}

反之使用:

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

下载插件:https://pan.baidu.com/s/1yr3Mjcqxc57LsyJW9u-dwQ  密码:oayb

返回顶部
顶部