您的位置 首页 php

「白熊原创」PHP开源产品二次开发 iWebshop(三)

1) 访问index.html文件

2) 使用布局

在index.html模板文件中保留主体内容。

在test.php控制器文件中增加设置模板布局的代码。

3) 查看index.html文件

模板标签

模板标签主要实现数据显示、数据读取、显示路径等操作。

标签格式

语法:{标签名:属性}

如:{set:$id=3},set为标签名,$id=3为属性,表示把3赋值给变量$id。

输出类标签

语法:{$变量名}或{echo:$变量名}

地址路径类标签

1. url标签

语法:{url:path}

path由控制器、方法组成,后面可追加参数,各部分之间使用”/”符号分隔。

下面的代码表示访问site控制器下的products方法(即访问products.html模板文件),传递的参数是id,参数值是1

Webroot标签

{webroot:file}表示系统根目录,在引入资源文件时使用此标签,如引用根目录下的favicon.ico文件。

Theme标签

{theme:file}表示当前主题所在路径。

假设当前主题是default,则{theme:javascript/site.js}表示views/default/javascript/site.js文件。

Skin标签

{skin:file}表示当前主题使用的皮肤所在路径。

假设当前主题是default,使用的皮肤文件是default,则{skin:css/index.css}表示views/default/skin/default/css/index.css文件。

Js标签

{js:name}表示iWebShop的系统内置js。

iWebShop系统默认提供了大量的js工具和插件,如日历、jQuery、artDialog弹出框等。系统内置的js在lib/web/js/jspackage_class.php中声明、加载。

如引用jQuery可写成{js:jquery},编译之后,生成的目录文件如下:

自定义PHP代码标签

语法:{set: expression },expression表示php代码。

判断标签

语法:

{if:条件}

条件成立时执行的语句

{elseif:条件}

条件成立时执行的语句

{else:}

所有条件均不成立时执行的语句

{/if}

循环类标签

1. while循环标签

{while:条件}

循环体语句

{/while}

for循环标签

{for: attribute }

循环体语句

{/for}

Attribute说明:

From:循环初始值

Upto:循环的终止值(从小到大,最大到哪个值)

Downto:循环终止值(从大到小,最小到哪个值)

Step:步长值

Item:输出时使用的变量名

foreach 循环标签

语法:

{foreach:attribute}

循环体语句

{/foreach}

Attribute说明:

Item:必选,要循环遍历的数组

Key:可选,数组的键

Value:可选,数组的值

query查询类标签

语法:{query:attribute}{/query}

属性:

在属性中如果需要使用比较运算符,一定要注意转换,转换后的符号前后都有空格,参照下表:

文章来源:智云一二三科技

文章标题:「白熊原创」PHP开源产品二次开发 iWebshop(三)

文章地址:https://www.zhihuclub.com/48868.shtml

关于作者: 智云科技

热门文章

网站地图