作为一个“有想法”的模板,不应该只能套一些HTML就完事了,怎么滴不能有自己的配置?
与众不同的模板主题才能凸显个性化,对不,特别是有时候对于个人博客来说。
这篇文章教大家在开发rpcms内容管理系统的模板主题的时候,如何使用配置文件来设计一套“灵活”的、独一无二的模板。
模板文件中的setting.php文件,即模板主题的配置文件
使用起来很简单,就是一个form表单,如下DEMO:
<?php if (!defined('CMSPATH')){exit('error!');}?>
<div style="width:100%;background:#fff;position: relative;">
<form class="me_form" action="" method="post">
<div class="me_input">
<label>radio配置</label>
<label><input type="radio" name="config1" value="1" {php}echo (isset($config['config1']) && $config['config1']==1) ? 'checked' : ''{/php}>开启</label>
<label><input type="radio" name="config1" value="0" {php}echo (isset($config['config1']) && $config['config1']==0) ? 'checked' : ''{/php}>关闭</label>
</div>
<div class="me_input big">
<label>文本域配置</label>
<textarea name="config2">{$config['config2']|default=''}</textarea>
<p class="tips">我是tips提示文字</p>
</div>
<div class="me_input big">
<label>input配置</label>
<input type="text" name="config3" value="{$config['config3']|default=''}"/>
</div>
<!--在form表单中加入sendpost,值为1即可-->
<input type="hidden" name="sendpost" value="1"/>
<button type="sumbit" class="rp_btn success sendpost">保存设置</button>
</form>
</div>上述DEMO中,使用的是rpcms自带的表单组件,虽然简单点吧,嘿嘿。
这里特别说明一下,在上一篇《模板制作-先导引言》中忘记写了,,,建议所有模板文件最上面放这样一句话
<?php if (!defined('CMSPATH')){exit('error!');}?>为啥倪,安全了,难道你想自己辛辛苦苦设计的模板主题被别人三五分钟copy走了?
V3.5.2中后台自定义模板处都换成select选择了,如果自定义的模板也想在此处显示名称呢,需要在模板中声明,如下:
<?php /*我是自定义模板名称*/ if (!defined('CMSPATH')){exit('error!');}?>接着说配置文件的使用哈,通过上面的步骤,大家已经知道如何制作自己的配置文件了,那如何使用呢,请往下接着看。
安装上面步骤操作后,在后台模板处会有一个“设置”的字样,点击就可以看到自己制作的配置页面了,填好数据,保存。系统会保存相应的配置到对应的模板中。
在模板中使用配置:
模板的配置是通过“tempConfig”变量获取的,而且是公共变量。
比如,调用config1的配置:
php中调用
$tempConfig['config1']
模板标签调用
{$tempConfig['config1']}这样就可以在模板中使用自己的配置数据了,再配置逻辑运算这些,就可以制作功能丰富而且好用的模板了。
本篇完结,鼓掌加油!


发表评论
评论已关闭,请移步论坛发表,立即前往