阅读本节前,请先阅读:phpwind9.0门户开发教程1:了解phpwind9.0的门户
先说说phpwind模板制作。
在phpwind9.0中,设计了一套适合不同技术层级和运营阶段的制作机制,分别是:拖曳模式、导入模式、系统编辑模式,下面分别介绍:
一:模版制作方式介绍:
(一):拖曳模式
有管理权限的用户进入门户编辑模式后,在拖曳区域进行拖曳结构和模块创建模版的模式
(二):导入模式
以任何网页编辑器Dreamweaver,editplus,甚至是记事本编辑的纯静态网页,然后通过phpwind9.0编辑模式里的导入功能导入的方式,当然,在导入前,你需要一份phpwind的门户标准模版(后面例子里会提供)和做一些细小的改动工作
(三):系统编辑模式
直接在phpwind9.0的系统下修改themes\portal\local目录下的文件,所见即所得的创建模版的方式。在phpwind9.0中,不建议直接修改系统文件(安装时存在的文件),因为在线升级时有可能覆盖这些文件。对于模版,大多数可能会在使用中添加模块的区域,都是以子模版的形式形存在于themes\portal\local目录下,这个目录在系统运行时会自动创建,是可以修改的,升级是不会覆盖这个文件夹,所以修改这些自动创建的文件(这不同于缓存),将会大大的提高模块的丰富程度和升级安全性
二:最佳实践
对模版开发者建议:
1、导入模式不会改变你的网页编码习惯,你只需要遵循 phpwind的门户标准模版的目录结构样式,你就可以轻松的把任何纯静态网页转换成phpwind的门户模板。建议模板开发者在制作一个模板时最先使用,导入后通过“模块管理”进行微调
2、系统编辑模式 适合对phpwind9.0使用熟悉的开发者使用,当然也可以作为模版导入后的微调
3、拖曳模式 建议作为运营过程中的模块调整和内容管理,不建议作为模版开发方式,缺点:会有冗余html代码,受系统css样式限制
4、如果打算分享该你的模版,在模版制作过程中,在一些特定区域加上 拖曳区域标签 可大大的丰富该模版的可塑性
5、不建议修改template目录下的文件,绝大多数功能都可通过 “勾子体系” 和 “子模板” 实现
对网站运营者/内容管理者的建议:
拖曳区域可以定制你想要的展示内容,需要做的就是对结构和模块的拖曳,
模块管理可以很方便的切换你要展示的内容,比如把帖子模块切换为用户模块,只需要在“属性”设置里选择相应的数据模型和显示条件,然后在“模版”设置里选择合适的模版
三:分享模板
制作完成后,你可以在编辑模式里导出 你的模版,在云平台分享你的辛苦劳作,记得在导出前修改Manifest.xml文件,留下让万千站长景仰你的大名