前端录网站,记录前端点点滴滴,帮助程序猿快速成长!

v9站点自定义变量

PHPCMSV9
打开 \phpcms\modules\admin\templates\site_edit.tpl.php 文件,找到最后一个 ,在他后面添加一下代码:

<div class="bk10"></div>
<!--自定义变量设置-->
<fieldset>
<legend>自定义变量</legend>
<table width="100%" class="table_form">
<script type="text/javascript"><div class="bk10"></div>
<!--自定义变量设置-->
<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+'" style="margin:5px 0;"><span style="width:57px;float:left;">未定义</span><span style="width:150px"><input name="setting[var_description]['+t+']" class="input-text" type="text" size="21"></span><span style="width:100px;margin-left:4px;"><input class="input-text" name="setting[var_name]['+t+']" type="text" size="10"></span><span style="width:100px;margin-left:4px;"><input class="input-text" name="setting[var_value]['+t+']" type="text" size="21"></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 width="70"><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" style="height:24px"><span style="width:60px;">索引值</span><span style="width:100px"><strong>变量描述</strong></span><span style="width:158px"><strong>变量名</strong></span><span style="width:120px"><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:100px"><input name="setting[var_name][0]" type="text" size="10" value="address"></span>
<span style="width:120px"><input name="setting[var_value][0]" type="text" size="21" value="上海市徐汇区xx号xx"></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?>" style="margin:5px 0;"><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:100px;margin-left:4px;"><input name="setting[var_name][<?=$k?>]" type="text" size="10" value="<?=$v?>"></span><span style="width:120px;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>
<div style="border:1px solid #D8D8D8;line-height:1.8;padding:10px;">
<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>
</td>
</tr>
</table>
</fieldset>
<!--自定义变量设置结束-->

以上代码均参考论坛修改,感谢化蝶自飞!

效果图如下:


下载地址:site_edit.tpl._php   GBK请自行转码!




转载请注明:前端录»v9站点自定义变量