作为一个“有想法”的模板,不应该只能套一些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']}
这样就可以在模板中使用自己的配置数据了,再配置逻辑运算这些,就可以制作功能丰富而且好用的模板了。
本篇完结,鼓掌加油!
发表评论
评论已关闭,请移步论坛发表,立即前往