DiY-Page 5.3 加入了标签式模板,标签式模板语法极为简单,无需任何编辑基础,修改、套用容易,甚至可以直接用Dreamweaver等网页制作软件直接编辑。
标签式模板的引入使DP模板制作大大简化,甚至可以先用PS做效果图或直接抓取一个HTM网页,往里面填DP的标签,就可以实现静态网页变为动态更新的DP页面了。
标签式模板语法说明(点击查看大图):
此外,多多利用“设计视窗”中选用标签式模板后出现的“标签生成器”,可以大大提高效率。
标签式模板试验站:
http://www.diypager.com/cn/demo1/
该站的首页模板(右键 目标另存为,可下载研究):
http://www.diypage.com/cn/demo1/ ... lt-tag/homepage.htm
官方范例:
请参考软件自带的default-tag模板,位于 dpmain/style/default-tag 目录下。每个页面类型名对应一个模板文件,如首页是 homepage.htm 等。这个模板很好地演示了各种标签的使用方法。
欢迎大家在此讨论,以及发布实验性的标签式模板作品。
与Discuz模板语法的对比:
复制内容到剪贴板
代码:
DZ/SS写法:
<!--{loop $_SBLOCK[hotbbsshangye] $value}-->
<li><span>·</span><a href="$value[url]" title="$value[subjectall]" target="_blank">$value[subject]</a></li>
<!--{/loop}-->
DP写法:
<!--{REPEAT hotbbshangye}-->
<li><span>·</span><a href="{CURVAL url}" title="{CURVAL subjectall}" target="_blank">{CURVAL subject}</a></li>
<!--{/REPEAT}-->可以看出DP的循环写法要简单很多。而且完全去掉了PHP语法的残留。
提示:
复制内容到剪贴板
代码:
<!--{SET fid_range array(5)}-->
<!--{SET titlelen 38}-->
<!--{SET threadnum 7}-->
<!--{SET showpostdate 1}-->
<!--{LOAD bbscms threadlist}-->这些之前的准备代码均可使用DP 设计视窗 中新增的 标签生成器做。
关于REPEAT的写法:
LOAD语句之后,初使化结束了,做过模板的朋友都知道现在我们要开始循环了。DP的循环语句是REPEAT,具体典例请参考:
http://www.diypage.com/cn/bbs/thread-9067-1-1.html