首页 > 模板开发 > 正文

模板制作-配置文件的使用

  • 更新时间:2024-09-20 06:32:08
  • 1921阅读
  • 0评论

作为一个“有想法”的模板,不应该只能套一些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']}


这样就可以在模板中使用自己的配置数据了,再配置逻辑运算这些,就可以制作功能丰富而且好用的模板了。


本篇完结,鼓掌加油!

发表评论

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

0 位网友评论:

Top