资讯专栏INFORMATION COLUMN

TinyShop开发教程

melody_lql / 1692人阅读

摘要:最近在学习,官方目前只出了标签的教程,但是比较散,在这里我把内容集中一下,方便查阅。官网二次开发之标签教程标签的设计原理,做为一个标签设计,要做到以下几点要足够的简单,尽量让开发者写最少的字符。

最近在学习tinyshop,官方目前只出了标签的教程,但是比较散,在这里我把内容集中一下,方便查阅。
官网:http://tinyrise.com/

TinyShop二次开发之标签教程

标签的设计原理,做为一个标签设计,要做到以下几点:
1、 要足够的简单,尽量让开发者写最少的字符。
2、 标签不影响前台工作者,的html文件设计。
3、 解析后,应该更规范。
4、 方便、易用。
本着以上原则,标签的设计如下格式:
{标签名:[标签属性]}(注:变量输出例外{$变量名}使用频次更高,力求更简单)
对于标签的属性的格式: 属性名=属性值
(注:属性值不用””号包含,力求做到用户最小输入) 名属性之间用空格,对于空格的个数不做要求
属性值内的表达式的符号要求: 安标准EL表达式的规范:
符号 代替符号
= eq
!= ne
< lt
<= le
> gt
>= ge
举例:
{query:name=book where= id eq 3}
{/query}
表示:查询book表 id=3的记录

TinyShop标签教程之输出标签

了解了标签的格式,下面我们说一个在程序开发中用到最多的输出标签。
输出标签{$变量名}与{echo:}
变量的输出:{$变量名} 如:{$name}输出变量$name。关于默认值的输出:{$name|’张三’}如果变量不在在,则输入为 默认值张三,默认值与变量之间用|分开。
变量与函数的输出:{echo:}如:{echo:$name}输出变量$name;{echo:show()}输出函数show返回值.

TinyShop标签教程之if set while dump标签

判断标签{if:条件} {else:} {elseif:} 结束标签{/if}
1、{if:判断条件}{/if}简单条件判断
2、{if:判断条件}{else:}{/if}
3、{if:判断条件}{elseif:判断条件}{/if}
{set:赋值}赋值标签:
如:{set:$name=’test’} {set:$name=new Array()}
注:尽量不要做赋值外的功能,后期版本可能严格控制此标签
{while:条件}{/while}条件循环标签:
如:{while:$key<10}要循环的内容{/while}
{dump:内容}var_dump简化标签。

TinyShop标签教程之URL标签

{url:[/|@|!|#|*]路径}Url标签,用于表示url与文件路径引用,主要是实现路径的处理,url对路径伪静态,普通方式,路由规则都会很好的自动处理。

1、{url:/index/test}表示index控制器/test动作路径,表示绝对路径。
2、{url:@static/css/main.css}表示根目录下static文件夹/css文件夹/main.css文件,主要用来引用文件。
3、{url:#images/logo.png}表示引用当前主题下的images文件夹下的logo.png文件。
4、{url:*css/common.css}表示引用当前主题下的,当前皮肤下的css文件夹下的common.css文件。
5、{url:test/hello}表示当前url的相对路径。
注:在url标签中内如果用到数组则书写方式为方括号内不写引号如:$item[id]而不能写成$item[‘id’]或$item[“id”]

TinyShop标签教程之for标签

{for:}标签
标签属性:
item 所要循环的变量默认为$i
start 起始值 默认为0
upto 增加至 默认为10
downto 减少至 默认为10
step 跳跃数,默认为1
以上属性均可设置成变量

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31858.html

相关文章

  • uniapp 的基础

    摘要:的基础要方便使,最好先下个,这个是官方推荐的,很多东西都集成界面化操作的先从网上拿个开源项目做示范吧地址下载好后配置安装命令安装依赖这个项目其实已经集成了很多东西了就可以看 ...

    wqj97 评论0 收藏0
  • Java入门基础知识点总结(详细篇)

    摘要:深入理解数据库管理系统通用知识及数据库的使用与管理。为后台开发打下坚实基础。项目文档,项目规范,需求分析,数据库设计,工程构建,需求评审,配置管理,修复,项目管理等。 很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参...

    shinezejian 评论0 收藏0
  • iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享

    摘要:微信小程序课程,面向所有具备前端基础知识的同学官网访问官网更快阅读全部免费分享课程出品全网最新微信小程序基于最新版开发者工具之初中级培训教程分享。 ?? 微信小程序课程,面向所有具备前端基础知识的同学 ?? iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:《iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教...

    hersion 评论0 收藏0
  • iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享

    摘要:微信小程序课程,面向所有具备前端基础知识的同学官网访问官网更快阅读全部免费分享课程出品全网最新微信小程序基于最新版开发者工具之初中级培训教程分享。 ?? 微信小程序课程,面向所有具备前端基础知识的同学 ?? iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:《iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教...

    MRZYD 评论0 收藏0
  • iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享

    摘要:微信小程序课程,面向所有具备前端基础知识的同学官网访问官网更快阅读全部免费分享课程出品全网最新微信小程序基于最新版开发者工具之初中级培训教程分享。 ?? 微信小程序课程,面向所有具备前端基础知识的同学 ?? iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:《iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教...

    李昌杰 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<