导航
模板制作首页
系统使用
插件使用
米拓商城
模板制作
应用开发
系统开发
https://doc.metinfo.cn/mb/
1
模板制作首页
标签模板制作教程
4.标签设计原理
更新时间:2020-07-16 09:35:39
作者:米拓建站
## 什么是模板标签 - 模板标签是一组用来在网站前端页面(模板页面)获取网站数据的自定义函数; - 模板标签通过模板引擎解析才会生效; - 常见的一些cms或框架的模板标签写法示例: **类似html的:** ```
{$v.title}
``` **使用大括号和中括号的:** ``` {xxx:arclist row="10" id="2"}
[field:title]
{/xxx:arclist} ``` **使用@和大括号:** ``` @foreach($data as $item)
url}}" >{{$item->title}}
@endforeach ``` **其他:** ``` {% for item in data %}
{{item.title}}
{% endfor %} ``` ## 米拓的模板标签 - 米拓模板标签的写法类似html标签; - 行级标签:`
`,`
`,`
`,`
`; - 块级标签:`
`,`
`,`
`,`
` - 结合米拓企业建站系统的模块特性,定义了产品、文章、下载、图片、搜索、导航等标签,在这些基础上统一使用`
`标签传参的方式进行调用。 ### 米拓模板标签类型: - **数据标签:**用于调用数据的标签,例如[tag标签](https://doc.metinfo.cn/mb/mbtag/list-91.html "tag标签")、[list标签](https://doc.metinfo.cn/mb/mbtag/84.html "list标签")、[location 面包屑导航](https://doc.metinfo.cn/mb/mbtag/86.html "location 面包屑导航")、[lang 多语言列表](https://doc.metinfo.cn/mb/mbtag/89.html "lang 多语言列表"); - **功能标签:**[if标签](https://doc.metinfo.cn/mb/mbtag/85.html "if标签")、[pager 列表页分页标签](https://doc.metinfo.cn/mb/mbtag/87.html "pager 列表页分页标签")、[pagination 上一篇、下一篇](https://doc.metinfo.cn/mb/mbtag/88.html "pagination 上一篇、下一篇")、[include 文件引入标签](https://doc.metinfo.cn/mb/mbtag/98.html "include 文件引入标签")、[met_foot 页面结尾标签](https://doc.metinfo.cn/mb/mbtag/115.html "met_foot 页面结尾标签")、[met_meta 页面开头标签](https://doc.metinfo.cn/mb/mbtag/114.html "met_meta 页面开头标签"); - **变量:**系统变量及模板自定义变量,具体参考模板标签大全中的“[特殊变量](https://doc.metinfo.cn/mb/mbtag/list-93.html "特殊变量")”; ## 使用米拓模板标签的好处 1.在没有模板标签之前,数据通过php函数传参获取,参数顺序和类型不利于理解和维护; - 不使用模板标签时获取数据和参数传递示例: $news_list = methtml_getarray(2,10,'',200,xxx,xxx); - 使用模板标签后可以通过参数名识别参数类型和用途,并且传参不需要考虑排序:
2.php代码嵌入到html页面中,字符拼接和变量输出非常复杂,可读性低,学习成本和维护成本高; 3.使用模板标签可以使前后端分离,模板制作人员只需要通过标签传参获取数据; **使用前:**
{$val['title']}
{$val['description']}...