PHPCMS模板语法是一套封装的对应相应PHP程序代码的规则。最直接的作用就是让没有程序基础的人,也可以做出基本的程序功能。
在PHP程序语法中,常用语法规则的是变量、常量、条件判断语句、循环语句以及页面包含等。
PHPCMS将这些进行了封装,构成了如下语法规则
1、常量、变量表示
2、if条件判断语句
3、loop循环语句
4、template模板包含调用
5、php行代码格式
之后的视频课程当中,会对上面的分类进行详解的案例操作演示。
在PHP语法中变量是最基础的语法,而在PHPCMS模板制作的过程当中,变量的表示也是我们用的最多的一种。
在PHP中一个标题变量是这样表示的 $title ,显示输出时采用PHP代码,而在PHPCMS中的变量显示是非常简单的,仅仅是{$title}
常量的命名格式是由大写字母构成的,例如PHPCMS中的应用路径常量{APP_PATH}
可见,采用PHPCMS的方式显示变量,只需要记住这样简单的格式就可了,完全不用在意是否懂得PHP程序
if条件判断语句是任何一门高级计算机语言都必备的语法之一,也是人们日常生活最经常遇到情况。
遇到问题时,我们会说如果什么什么,这里的如果就是if的意思和用途。
在PHPCMS模板语法中的if语法规则很简单:
{if 条件}
条件1时的内容
{else}
不是条件1是的内容
{i/f}
if语句的核心就是条件判断,用来决定在遇到某种情况时,应当去怎么做。
PHP程序语言中有一种特殊的变量,数组。数组用来存储一系列的行记录,类似于一个excel表格那样,在PHPCMS中,使用loop循环语句,将一行行记录循环输出。
在PHPCMS中,使用模版标签获取的数据库记录,都是以数组的形式进行存储返回的,在需要展示其中内容时就需要使用loop循环语句去遍历数组。
以下是PHPCMS模板语法loop循环的语法规则
{loop $data $k $v}
循环体
{/loop}
在上面的格式中,$data是数组记录,$k 为每行记录的键值,在不需要此变量时可以不写,$v是每行记录的值,可以是一个变量或者一个一维数组。
template模板包含调用在PHPCMS中是一个特殊的函数调用,用来实现对页面之间的互相包含。
简单的说,一个网站的,头部页面在每个页面都是相同的,那么就需要将其分离出来,并使用template进行包含调用,这样就降低了日后的维护难度,和页面的重复使用程度。
template模板调用的写法如下
{template “模块命”,”页面名”}
例如我们需要包含内容模块下面的头部页面{template “content”,”header”}
在日常的PHPCMS模板制作当中,有时会需要调用一些php的函数,或者定义一些变量等等,但我们又不懂PHP程序该怎么做,这一点PHPCMS的php行代码语法帮我们解决了这个问题。
php行代码可以执行单行的php程序代码
比如定义一个title变量值是我是标题 {php $title=”我是标题”}
比如执行PHP的时间函数{php time()}
php行代码是只执行代码,并不输出的,如果这样书写{time()}就会显示出time函数的返回内容