巧用“主题侧栏模块”制作z-blogPHP主题配置
在制作z-blogPHP主题时,有时候需要为其他用户留下调整配置的权限,比如说“联系方式”、“图片”、“说明公告”等。这些因为内容单一,且不需要常更新,常被主题制作者忽略。今天,我来说说如何通过“主题模块”和“主题插件制作器(Beta)”快速生成主题配置的。
1、首先,你在主题制作时,点选“设置管理”-“全局设置”,勾选打开“调整模式”。这样,你就可以在“主题管理”-你的主题下增加侧栏模块。这样的功能一般用于给主题制作者提供特殊侧栏配置使用,而我们可以利用这样的一个功能,结合相应程序代码形成可配置项目。
2、增加“侧栏模块”,配置一些简单的代码,例如(这里取名叫header-contact):
<div class="phone-email pull-left">
<a> Call Us : +000 0000 0000</a>
<a target="_blank" href="http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=fB0YERUSPAwdFQwXUh8TEQ" style="text-decoration:none;" rel="nofollow" title="给我写信">admin@paipk.com</a>
</div>
那么在你的“模块管理”-“主题自带模块”下,就多了一个简单的主题自带模块。这个模块放置在任何侧栏下都应该可以显示出来,而且用户可以通过修改代码变更成自己的联系方式。
3、在应用中心中找到“主题插件制作器(Beta)”安装,在“插件管理”中启用,按插件中的使用说明,生成相应的配置(如下图)。这里要说明下,这个插件只能实现简单的配置功能,如果想像“metro”主题中那样的配置方案的话,需要自己修改include.php文件。
可以看到,我刚才我们配置的“header-contact”模块就变成了一个用户可以在“主题配置”里面调整的东西了。你可以通过“模块配置”或“主题配置”来调整相应代码。这里的调用代码{主题名_Requrie('文件名')}可以放置在相应主题的任何位置上。我这个配置就是在本主题的左上角处。
通过这个方法可以快速的将固定的内容变成灵活可配置的东西,不过也有它一定的弊端,就是在配置内容中,不能叠加z-blogPHP的逻辑代码,比如说主页{$host}、主题{$theme}这类代码结构是可以的,但如果加上{if},{else}这类的判断好像就不可以了,具体的还请自己多尝试吧。