首页 网站建设zblog正文

ZBP主题教程: ZBlogPHP模板语言基本语法

云水 zblog 2020-04-03 20:36:07 1457 0 z-blogZblog

模板文件结构及可用标签请参考: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://apod.cc/

这是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代码。


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/304.html

发表评论

评论列表(0人评论 , 1457人围观)
☹还没有评论,来说两句吧...