ZBLOG模板语言基本语法

1.加载指令

==== 嵌入模板 ====

PHP
{template:hearder}

即嵌入模板文件''hearder.PHP''的文件内容。这里''hearder''只是举例,''{template:abc}''即可嵌入''abc.PHP''文件内容。 ==== 嵌入模块内容 ====

PHP
{module:xxxxxx}

xxxxxx为模块的filename,这里所说的filename即在模块编辑时看到的**文件名**。

2.访问并输出变量或定义变量

==== 直接输出 ====

PHP
{$abc}

输出文章($article)对象的Title属性值:

PHP
{$article.Title}

注意:''$article''等在特定页面是作为特定实体对象存在的,如在文章页需要使用''getlist''等获取文章列表时请勿使用article作为别名。 ==== 定义变量并赋值 ==== 只定义赋值,并不输出内容

PHP
{$Now=time()}

{$abc="my name"}

若要输出变量内容代码同上一条所述

PHP
{$Now}

{$abc}

注意:某些JS语法会跟模板变量冲突,可尽量通过引用方法引入JS文件避免该类冲突。 如''if(margin != undefined){$li.css("margin-right", margin+'px');}'' 将被模板解析为if(margin != undefined)css("margin-right", margin+'px'); ?>

3.引用系统常量

指的是系统各项配置值,如站点域名:

PHP
http://www.zblog8.com/

这是zblog传统的常量型,和asp版语法基本一致

4.if判断语句

PHP
{if $i==1}

{elseif $i==2}

{else}

{/if}

5.foreach和for遍历语句

==== foreach ====

PHP
{foreach $articles as $post}{$post.Title}{/foreach}

==== for ====

PHP
{for $i  =  1 ;  $i  <=  10 ;  $i ++}这是第{$i}次?{/for}

6.函数调用

==== 直接输出 ==== 如,直接输出当前时间

PHP
{time()}

==== 返回数组 ==== 举例,输出[[zblogPHP:development:functions:getlist|GetList]]()的返回数组

PHP
{foreach GetList() as $post}
{$post.***}
{/foreach}

更多由Z-BlogPHP提供的可用函数请参考:[[zblogPHP:development:functions:首页]]

7.注释

PHP
{* 这里是注释 *}

8.直接运行PHP代码

PHP
{PHP}
  global $actions;
  print_r($actions);
  echo '12345';
{/PHP}

注意:zbp模板不能直接使用和标签,只能用{PHP}包含PHP代码

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...