模板文件结构及可用标签请参考:Z-BlogPHP 模板文件与模板标签。
0.模板名
{* Template Name:xxx *}放在模板文件第一行,xxx表示模板名。
1.加载指令
嵌入模板
{template:hearder}即嵌入模板文件
hearder.php
的文件内容。这里hearder
只是举例,{template:abc}
即可嵌入abc.php
文件内容。嵌入模块内容
{module:xxxxxx}xxxxxx为模块的filename,这里所说的filename即在模块编辑时看到的文件名。
2.访问并输出变量或定义变量
直接输出
{$abc}如输出文章($article)对象的Title属性值:
{$article.Title}注意:
$article
等在特定页面是作为特定实体对象存在的,如在文章页需要使用getlist
等获取文章列表时请勿使用article作为别名。定义变量并赋值
只定义赋值,并不输出内容
{$now=time()} {$abc="my name"}若要输出变量内容,代码同上一条所述
{$now} {$abc}
注意:某些JS语法会跟模板变量冲突,可尽量通过引用方法引入JS文件避免该类冲突。 如
if(margin != undefined){$li.css(“margin-right”, margin+'px');}
将被模板解析为if(margin != undefined)<?php echo$li->css("margin-right", margin+'px'); ?>
3.引用系统常量
指的是系统各项配置值,如站点域名:
http://laiwuwangzhan.com/这是zblog传统的常量型,和asp版语法基本一致
4.if判断语句
{if $i==1} {elseif $i==2} {else} {/if}
5.foreach和for遍历语句
foreach
{foreach $articles as $post} <p>{$post.Title}</p>{/foreach}
for
{for $i = 1 ; $i <= 10 ; $i ++} <p>这是第{$i}次?</p>{/for}
6.函数调用
直接输出
如,直接输出当前时间
{time()}
返回数组
举例,输出GetList()的返回数组
{foreach GetList() as $post}{$post.***}{/foreach}
更多由Z-BlogPHP提供的可用函数请参考:Z-BlogPHP 辅助函数列表
7.注释
{* 这里是注释 *}
8.直接运行PHP代码
{php} global $actions; print_r($actions); echo '12345';{/php}
注意:zbp模板不能直接使用<?php ?>和<? ?>标签,只能用{php}包含php代码。
版权声明:若文中没有特别声明皆为原创文章,转载时请以链接形式注明文章出处与原文链接。
非书面授权,禁止转载。本作品采用 CC BY-NC-ND/2.5/CN 许可协议。
如果帮您解决了问题,可以给小编打赏,小编不抽烟不喝酒,6元就够吃个泡面了,感激不尽。
非书面授权,禁止转载。本作品采用 CC BY-NC-ND/2.5/CN 许可协议。
如果帮您解决了问题,可以给小编打赏,小编不抽烟不喝酒,6元就够吃个泡面了,感激不尽。