首页 > 编程语言 >帝国CMS网站通过自定义扩展变量功能,用户可以自定义公共的程序使用变量,为用户扩展系统带来便利

帝国CMS网站通过自定义扩展变量功能,用户可以自定义公共的程序使用变量,为用户扩展系统带来便利

时间:2024-07-14 14:32:33浏览次数:11  
标签:缓存 变量 自定义 扩展 用户 变量名 css

通过自定义扩展变量功能,用户可以自定义公共的程序使用变量,为用户扩展系统带来便利。比如可以增加像系统$public_r[newsurl]这样的变量,还比如扩展了某个系统模型,需要增加设置项都可以用扩展变量来实现...等等。

 

一、登录后台,单击“系统”菜单,选择“扩展变量”子菜单,进入管理扩展变量界面:

 

二、管理扩展变量分类:
1、“管理扩展变量”界面 -> 点击“管理扩展变量分类”按钮进入管理扩展变量分类(见下图):
2、进入管理扩展变量分类界面:

 

三、增加扩展变量:
1、“管理扩展变量”界面 -> 点击“增加扩展变量”按钮进入增加扩展变量(见下图):
2、进入增加扩展变量界面:
变量名 填写调用变量名,变量名由英文和数字组成。比如:title
所属分类 选择变量所属分类,方便统一管理。
变量标识 变量标识方便识别变量。比如:标题
变量说明 填写变量的备注内容。
是否写入缓存 选择是否写入到缓存文件里,经常用到并且是小内容的可选择写入缓存,否则不建议选择,以减少缓存文件大小,提高效率。
写入缓存时的调用变量:$public_r['add_变量名']。
变量排序 设置管理变量列表页面显示的变量顺序。
变量值 填写变量的值内容。

 

四、管理扩展变量:
1、增加扩展变量后,返回“管理扩展变量”界面(见下图):

 

五、扩展变量调用说明:
1、写入缓存的变量调用:
在任意php或模板中用$public_r['add_变量名']可取得变量内容。比如上面的“模板图片目录地址”获取用“$public_r['add_temppicpath']”。
范例:<link href="<?=$public_r['add_temppicpath']?>css/style.css" rel="stylesheet" type="text/css" />
2、没有写入缓存的变量调用:
可以用内置变量返回函数(数据库读取变量内容):ReturnPublicAddVar(变量名)。取多个变量内容可用逗号隔开,例子:
取得单变量内容:$value=ReturnPublicAddVar('myvar'); //$value就是变量内容。
取得多个变量内容:$value=ReturnPublicAddVar('myvar1,myvar2,myvar3'); //$value['myvar1']才是变量内容。
单变量范例:<link href="<?=ReturnPublicAddVar('temppicpath')?>css/style.css" rel="stylesheet" type="text/css" />
多变量范例:
<?php
$valuer=ReturnPublicAddVar('temppicpath,musiclistnum');
?>
<link href="<?=$valuer['temppicpath']?>css/style.css" rel="stylesheet" type="text/css" />
音乐列表每页显示数量是:<?=$valuer['musiclistnum']?>

标签:缓存,变量,自定义,扩展,用户,变量名,css
From: https://www.cnblogs.com/hwrex/p/18301526

相关文章

  • 帝国CMS网站内容模板变量说明
    (一)、字段值数组:$navinfor调用方法:$navinfor['字段名'],比如要显示"信息ID字段",那在模板里用:<?=$navinfor['id']?>即可输出(单引号加不加均可)(二)、使用范例1:调用与当前信息的标题相同的下载信息。灵动标签调用:[e:loop={'download',10,18,0,"title='$navinfor[title]'"}]<a......
  • 小白学习微信小程序开发中的用户管理与权限设置
    用户管理与权限设置是微信小程序开发中非常重要的一部分,它关乎到小程序的安全性和用户体验。本文将从用户管理和权限设置两个方面来详细介绍相关内容,并提供代码案例。一、用户管理用户管理是指对小程序的用户进行管理,包括用户注册、登录、信息获取等操作。下面以一个简单的用......
  • CEEMDAN-VMD-CNN-LSTM二次分解结合卷积双向长短期记忆神经网络多变量时序预测(Matlab完
    CEEMDAN-VMD-CNN-LSTM二次分解结合卷积长短期记忆神经网络多变量时序预测(Matlab完整源码和数据)CEEMDAN分解,计算样本熵,根据样本熵进行kmeans聚类,调用VMD对高频分量Co-IMF1二次分解,VMD分解的高频分量与Co_IMF2;Co_IMF3分量作为卷积长短期记忆神经网络模型的目标输出分别预测......
  • CEEMDAN-VMD-CNN-GRU二次分解结合卷积门控循环单元多变量时序预测(Matlab完整源码和数
    CEEMDAN-VMD-CNN-GRU二次分解结合卷积门控循环单元多变量时序预测(Matlab完整源码和数据)CEEMDAN分解,计算样本熵,根据样本熵进行kmeans聚类,调用VMD对高频分量Co-IMF1二次分解,VMD分解的高频分量与Co_IMF2;Co_IMF3分量作为卷积门控循环单元网络模型的目标输出分别预测后相加。......
  • Java 异常艺术:自定义异常的魔力——解锁编程的新维度
    超越常规的错误管理在编程的宇宙中,错误和异常如同星云般存在,既神秘又充满挑战。Java的异常处理机制,尤其是自定义异常,为我们提供了驾驭这一领域的强大工具。本文将引领你深入自定义异常的奥秘,不仅从基础讲起,还将通过一系列详尽案例和扩展讨论,展现其在实际开发中的无限可能......
  • conda环境变量+常用操作+配置镜像源
    、1、conda环境变量配置根据我的上篇文章,应该都已经安装了conda和pycharm,然后可能会出现conda的没有配置到系统的环境变量上,这里首先教大家如何配置系统的环境变量,在进行后续操作,如果环境变量已经配置完毕可以自动跳过。 这种就是没有配置好环境变量,导致在命令行窗口打不开,下边......
  • linux配置用户多次登录终端失败被锁定机制
    用户登录Linux系统终端,若多次输入密码错误失败将会被锁定,被锁定期间将不能再登录系统。该机制是由于系统应用了Linux-PAM(PluggableAuthenticationModulesforLinux)可插拔认证模,是一套适用于Linux的身份验证共享库系统。设置修改/关闭锁定机制步骤:1、在终端界面输入命......
  • 简单的ATM 注册,登录,存钱,取钱,管理员查看 功能的实现,register(注册方法),login(登录方法),lo
    1.main()方法publicclasstest{publicstaticvoidmain(String[]args){ArrayList<people>people=newArrayList<>();Scannerscanner=newScanner(System.in);while(true){System.out.println("......
  • 参与辅助服务的用户侧储能优化配置及经济分析(Matlab代码实现)
    ......
  • 用户故事如何表达需求
    用户故事通常以一种简洁、具体且从用户角度出发的方式来表达需求。1. 以“作为一个[用户类型],我想要[具体的需求],以便[实现的目标或获得的价值]”的句式来描述。2. 强调用户的角色和场景:清晰地说明用户是谁,以及在什么情况下会产生这样的需求。3. 聚焦具体的行动和功能:明确用......