欢迎来到站长天空!

PHPCMS

当前位置: 主页 > CMS教程 > PHPCMS

分享phpcms v9 自定义变量插件

时间:2025-11-16 09:23:16|栏目:PHPCMS|点击:

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

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

由于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


上一篇:PHPCMS V9 实现下拉加载的方法,兼容手机端(附源码下载)

栏    目:PHPCMS

下一篇:phpcms v9获取当前文章的地址或url的方法

本文标题:分享phpcms v9 自定义变量插件

本文地址:https://zz.feitang.co/CMSjiaocheng/26339.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号