首页 >> 使用教程 >> 二次开发 >> 正文

UQ云商模板开发参数

作者: 管理员 发布时间: 2019-05-20

UQ云商采用smarty模板引擎,前后端是分离的。功能之间是可以相互切换的。

基础情况:模板采用<{ 开头,}>结尾的标签,凡是模板中看到这种标签的,则都是数据标签。

如果自己想编辑模板,请先复制默认模板一份,防止自动更新覆盖其修改数据。

1. 配置接口: 

    <{$UQCMS|@print_r}> 可以打印数组,查看其全部数据,比如:调取网站名称为 <{$UQCMS.site_name}> 

2.调取模板全局参数

   <{$__URI__}>网站域名 

        如:<{$__URI__}>goods/12<{$__HTML__}>,结果为:http://xxx.com/goods/12.html

    <{$__WAP__}>手机路径   

        如:<{$__WAP__}>goods/12<{$__HTML__}>, 结果为: http://www.com/wap/goods/12.html

   <{$__ADMIN__}>管理员路径   

        如:<{$__ADMIN__}>goods/edit ,  结果为: http://www.com/admin/goods/edit

   <{$__PUBLIC__}>公共目录地址   

        如:<{$__PUBLIC__}>css/common.css , 结果为:http://xxx.com/public/css/common.css

   <{$__APP__}>当前项目的目录    

        如:<{$__APP__}>public/css/common.css , 结果为: http://xxx.com/home/templates/public/css/common.css

   <{$__IMG__}>图片域名的地址   

        如:<{$__IMG__}>data/a.jpg ,结果为:http://img.xxx.com/data/a.jpg

   <{$__HTML__}>html后缀

3.自定义的标签

    <{uqcms m="goods" v="data" c="get_one:id=smarty.get.a"}>

        参数:<{uqcms 开头 m="模块名称"  v="结果数据"  c="要调取的数据:id值=调取的参数">

        返回的值给予data,  通过smarty原生标签得到数据, <{foreach item=i from=$data}><{$i.name}><{/foreach}>

    <{ads alias="index_pc" data="list"}>

        参数:<{ads alias="调取广告的别名" data="把数据传给的标签"}>,通过<{foreach}>循环获取数据。

    <{import file="index/cats.html"}>

        参数:<{import file="当前APP项目中的模板"}>    直接调取模板即可,则会引用到当前页面中。

    <{img_size:120x120}>

        参数:图片大小生成,x左边为宽右边为高。