打开 \phpcms\modules\admin\templates\site_edit.tpl.php 文件,找到最后一个 </fieldset> ,在他后面添加一下代码:
<!--自定义变量设置-->
<fieldset>
<legend>自定义变量</legend>
<table width="100%" class="table_form">
<script type="text/javascript">
var t = <?=count($setting['var_value'])?> + 1;
function var_add()
{
var data = '<div id="var'+t+'"><span style="width:54px;float:left;">未定义</span><span style="width:170px"><input name="setting[var_description]['+t+']" type="text" size="26"></span><span style="width:175px;margin-left:6px;"><input name="setting[var_name]['+t+']" type="text" size="26"></span><span style="width:175px;margin-left:6px;"><input name="setting[var_value]['+t+']" type="text" size="26"></span> <span> <a href="###" onclick="var_del('+t+')">删除</a></span></div>';
$('#var_define').append(data);
t++;
return true;
}
function var_del(t)
{
$('#var'+t).remove();
return true;
}
</script>
<tr> 
<th><strong>自定义变量</strong>(<a href="###" onclick="javascript:var_add();" style="color:red">+</a>)</th>
<td>
<style type="text/css">
#var_define_head span{float:left;text-align:center;}
</style>
<div id="var_define">
<div id="var_define_head"><span style="width:60px;">索引值</span><span style="width:158px"><strong>变量描述</strong></span><span style="width:158px"><strong>变量名</strong></span><span style="width:158px"><strong>变量值</strong></span></div>
<div id="var0">
<span style="width:60px;"><input type="text" size="4" name="{$setting[var_value][0]}" title="点击复制到剪贴板" value="0" ondblclick="clipboarddata.setdata('text',this.name); alert(this.name +'已复制到剪贴板');"></span><span style="width:150px"><input name="setting[var_description][0]" type="text" size="21" value="插件作者"></span>
<span style="width:150px"><input name="setting[var_name][0]" type="text" size="21" value="plusauthor"></span>
<span style="width:150px"><input name="setting[var_value][0]" type="text" size="21" value="化蝶自在飞"></span>
<span> <a href="###" onclick="var_del(0)">删除</a><span></div>

<?php 
foreach($setting['var_name'] as $k=>$v){ if($k!=0)
{
?>
<div id="var<?=$k?>"><span style="width:60px;"><input type="text" size="4" title="点击复制到剪贴板" name="{$setting[var_value][<?=$k?>]}" value="<?=$k?>" ondblclick="clipboarddata.setdata('text',this.name); alert(this.name +'已复制到剪贴板');"></span></span><span style="width:150px"><input name="setting[var_description][<?=$k?>]" type="text" size="21" value="<?=$setting['var_description'][$k]?>"></span><span style="width:150px;margin-left:4px;"><input name="setting[var_name][<?=$k?>]" type="text" size="21" value="<?=$v?>"></span><span style="width:150px;margin-left:4px;"><input name="setting[var_value][<?=$k?>]" type="text" size="21" value="<?=$setting['var_value'][$k]?>"></span><span> <a href="###" onclick="var_del(<?=$k?>)">删除</a><span></div>
<?php 
}
}
?>
</div>
</td>
</tr>
<tr><td>调用说明</td>
<td>1、首先加载站点缓存,方法如下: $siteinfo = getcache('sitelist', 'commons'); 然后可以使用var_dump()函数打印 $siteinfo 数组,可以很清楚的看到该数组的结构,如果懂得数组使用的可以很方便取到需要的值;
<br>
示例:<br>
<div style="border:1px solid #d8d8d8;">
<li>$siteinfo = getcache('sitelist', 'commons');//加载缓存文件</li>
<li>$siteid = $siteid?$siteid:1;//设置站点</li>
<li>$site_setting = string2array($siteinfo[$siteid]['setting']);//将字符串转换为数组,前三行代码在同一个文件里只需要写一次就足够了,你需要用到的页面里可能已经做过这样的处理,就可以连上面三步都省略掉</li>
<li>echo $site_setting['var_value'][0]; //将输出 化蝶自在飞 .第一个自定义变量的 变量值</li>
</div>
<br>2、此变量为**数组模式,原型请查阅 caches\caches_commons\caches_data\sitelist.cache.php 文件.
<br>3、利用此插件,您可以自定义一些变量,在"任何地方"有条件的使用,作为一个"开关"或者您自己的用途.方便您在后台随时修改设置.
<br>4、插件作者化蝶自在飞,e-mail:tuzwu@hotmail.com </td>
</tr>
</table>
</fieldset>
<!--自定义变量设置结束-->

v9站点自定义变量的更多相关文章

  1. 【持续集成】[Jenkins]Job中如何传递自定义变量

    [Jenkins]Job中如何传递自定义变量 来自dweiwei   2015-06-27 18:37:19|  分类: 自动化测试 |举报 |字号大中小 订阅 用微信  “扫一扫” 将文章分享到朋友 ...

  2. 【freemaker】之自定义变量,特殊变量 globals ,循环对象取值

    entity public class Employee { private Integer id; private String name; private Integer age; private ...

  3. Shell变量之自定义变量、环境变量

    1:环境变量        环境变量可以帮我们达到很多功能-包括家目录的变换啊.提示字符的显示啊.运行文件搜寻的路径啊等等的那么,既然环境变量有那么多的功能,问一下,目前我的 shell 环境中, 有 ...

  4. Mysql自定义变量的使用

    用户自定义变量是一个容易被遗忘的MySQL特性,但是如果能用的好,发挥其潜力,在某些场景可以写出非常高效的查询语句.在查询中混合使用过程化和关系化逻辑的时候,自定义变量可能会非常有用.单纯的关系查询将 ...

  5. Linux常用基本命令:三剑客命令之-awk内置变量与自定义变量

    AWK中,变量分为两种:内置变量与自定义变量. 常见的内置变量有: FS:输入字段分隔符, 默认为空白字符 OFS:输出字段分隔符, 默认为空白字符 RS:输入记录分隔符(输入换行符), 指定输入时的 ...

  6. dedecms前端无法调用自定义变量怎么解决

    网友问ytkah说他的dedecms前端无法调用自定义变量要怎么解决,登录他的网站后台看了一下,自定义变量已经添加了,也写入了数据库表中,但是就是前台没办法调用出来,后面想想可能是文件权限不够,具体是 ...

  7. python删除所有自定义变量方法--转载

    http://blog.sina.com.cn/s/blog_b2f983a50102yexs.html   当我们在pythonwin中创建多个变量后,通过dir()函数,可以看到所有已创建变量,这 ...

  8. flac3d自定义变量输出云图

    定义单元体能量为微单元体的应变比能,即当应力和应变满足线性关系时,微单元体在三向应力状态下的应变比能为: (3.1) 下面代码为用户自定义云图显示变量. Flac3d Code new gen zon ...

  9. 170421、maven自定义变量及属性

    一.自定义变量 <!-- 全局属性配置 --> <properties> <project.build.name>tools</project.build.n ...

随机推荐

  1. [工作] 使在家办公(Work From Home)更有效率的建议

    在家办公(Work From Home) 是一种灵活的工作方式,节省了漫长的上下班挤公交的时间,有更多可支配的时间. 我司允许员工申请在家办公,每周一天的配额.本人长期在办公室工作,习惯了办公室里工作 ...

  2. 使用 Maven 部署 artifact 到 Nexus 教程

    本文侧重讲解如何将已经按照好的 Maven 和 Nexus 连接,即如何通过 Maven 部署 artifact 到 Nexus. 本文前提: 1. 安装好 Maven.可以使用 Maven 创建.打 ...

  3. banana pro 板子

    http://www.lemaker.org/cn/article-23-1.html

  4. windows下的类似grep命令findstr

    windows下的类似grep命令findstr findstr后面跟的字符串不能加引号 C:\Users\Administrator>netstat -an|findstr 10.1.151 ...

  5. MySQL慢查询(二) - pt-query-digest详解慢查询日志

    一.简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdu ...

  6. wcf长连接

    项目有用到wcf  大体是jquery + webservice + wcf(网页是客户端,wcf是服务端),现在需要服务端往客户端推送信息,本来是用客户端ajax访问 2秒一次访问服务端,后来觉得这 ...

  7. vmware workstation11虚拟机破解版(附安装教程) 32/64位

    http://kuai.xunlei.com/d/ru4IAALVJQBesH9U93e?p=20395 vmware workstation 11注册机是一款可以免费生成vmware11.0版本序列 ...

  8. codeforces 148D之概率DP

    http://codeforces.com/problemset/problem/148/D D. Bag of mice time limit per test 2 seconds memory l ...

  9. [week4]每周总结与工作计划

    计算机网络 TAT 小白dp 28号还有一场 背单词 背马克思 python目标80% 熟悉coursera c++模版和 仿函数 人文修养 开学数据库,itercast的sql*2 itercast ...

  10. [转] postgresql常用命令

    PS: 数据库安装后,里面的每个数据库有自己的用户密码,需要dump的时候,指定用户pg_dump -U xxx <数据库>  > 某个地址 最近一直在学习Postgresql,下面 ...