wuzhicms模版语法
在模版中使用的语法规则:
例如:templates/default/content/show.html
1、变量表示
{$title} 被解析成 <?php echo $title;?>
最终值:我是标题
2、常量表示
{R}  被解析成 <?php echo R;?>
最终值:http://我的域名/res/
例如:
<link href="{R}t3/css/bootstrap.css" rel="stylesheet">
<link href="{R}t3/css/style.css" rel="stylesheet">
<link href="{R}t3/css/hover.css" rel="stylesheet">
3、条件判断
{if 条件} 要显示的内容1 {else} 要显示的内容2 {else} 要显示的内容3{/if}
或者 {if 条件} 要显示的内容 {/if}
例如:
{if $title!=''}{$title}{/if}
4、循环
{loop $a $b} * {/loop}
被解析成 :
<?php
foreach($a as $b) {
}
?>
同时,会自动增加 $n 变量,如:
<?php
$n=1;
foreach($a as $b) {
   $n++;
}
?>
实例:
{loop $rs $r}
 排名:{$n},标题:{$r['title']}
{/loop}
{loop $res $key $value}
主键:{$key}, 值{$value}
{/loop}
解析为:
<?php
foreach($res as $key=>$value) {?>
主键:<?php echo $key;?>, 值<?php echo $value;?>
<?php }?>
5.模板包含
{T  '模块目录名','文件名'}
例如:
{T "content","head",TPLID}
6.自增、自减
例如:
{php $i=10;}
{loop $a $b}
<li>{$i}</li>
{$i++}
{/loop}
参数:自减 {$i--}  {--$i}  自增 {$i++} {++$i}
7.单行PHP解析:
例如:{php $i=1;} 解析为:<?php echo $i=1;?>
例如:{php $string = date('Y-m-d');} 解析为:<?php $string = date('Y-m-d');?>												
											wuzhicms模版语法的更多相关文章
- Vue.js教程--基础(实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for.)
		
官网:https://cn.vuejs.org/v2/guide/index.html Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统. 视频教程:https: ...
 - Vue.js:模版语法
		
ylbtech-Vue.js:模版语法 1.返回顶部 1. Vue.js 模板语法 Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据. Vu ...
 - django 模版 语法与使用
		
目录 django 模版语法与使用 django模板语言介绍 (摘自官方文档) 链接 什么是模板? 模板语句的 注释 变量 {{ 变量 }} 点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值 ...
 - Django 模版语法与使用
		
目录 Django 模版语法与使用 django模板语言介绍 (摘自官方文档) 链接 什么是模板? 模板语句的 注释 变量 {{ 变量 }} 点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值 ...
 - Vue的基本使用和模版语法
		
Vue的基本使用和模版语法 一.Vue概述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架 vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目 ...
 - Django 模版语法 测试环境 ORM单表查询
		
模版语法 传值 视图函数向前端html页面传值,基本上所有的数据类型都可以渲染在前端页面上. views.py from django.shortcuts import render, redirec ...
 - django 模版语法及使用
		
模版的定义 模版是一个文本,用语分离文档的表现形式和内容,通常用于生成html 模版当中能够使用的python语法非常少,for ,if 之类,还有ifequal,结束的时候也要写endifequal ...
 - Django 模版语法
		
一.简介 模版是纯文本文件.它可以产生任何基于文本的的格式(HTML,XML,CSV等等). 模版包括在使用时会被值替换掉的 变量,和控制模版逻辑的 标签. {% extends "base ...
 - Django 模版语法 三
		
使用自定义simple_tag 在 app01 下面创建 templatetags 文件夹,在创建 my_tag.py 文件,内容如下: from django import template fro ...
 
随机推荐
- 解决MySQL查询不区分大小写
			
需要设置collate(校对) . collate规则: *_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的 *_cs: case sensi ...
 - jquery全选,jquery全不选,jquery反选
			
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - 捕获ClientDataSet.ApplyUpdates和SocketConnection异常
			
核心提示:如何捕获ClientDataSet.ApplyUpdates的错误,不用ReconcileError... var cdsEmp:TClientDataSet; //保存 procedure ...
 - jquery实现替代iframe的功能
			
使用iframe能很好的嵌入其他的网页或者网站,但是iframe每次加载都会浪费好多的时间,且会阻止其他元素的加载,搜索引擎也不能识别页面ifram框架中被调用的链接.文本.图片等等内容的. Html ...
 - 【原创】一起学C++  之enum   ---------C++ primer plus(第6版)
			
枚举 定义:在默认情况下讲整数值赋给枚举量,第一个枚举量的值为0,第二个枚举量的值为1,依次+1 一.定义一个枚举,枚举类型,枚举量 *与C#相比个人认为C++的enum不好一点是不能通过枚举名点其中 ...
 - hdu 5429 Geometric Progression 高精度浮点数(java版本)
			
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5429 题意:给一段长度不超过100的每个数字(可以是浮点数)的长度不超过1000的序列,问这个序列是否 ...
 - sscanf用法简析
			
1. 常见用法. char buf[512] = ; sscanf("123456 ", "%s", buf); printf("%s\n" ...
 - uva 104 Bandwidth
			
题意: 给一个图, 将其节点以任一序列排列. 1)计算每个节点距离相邻节点的最大距离 dis[i] 2)计算出当前序列中, 所有节点的dis[i], 并求出最大的dis[i] : max_dis 求最 ...
 - C# xml2json
			
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
 - hdu 1423
			
最长公共上升子序列:O(n*m)的算法: #include<cstdio> #include<cstring> #define maxn 1000 using namespac ...