UQ云商系统

模板开发参数

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项目中的模板"}>    直接调取模板即可,则会引用到当前页面中。

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

    include:直接调取文件,smarty原生用法。

    图片缩放

 <{$images|img_size:120x120}>

    120x120图片大小,云储存会自动缩放和裁切。

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

更新时间:2020-03-31 09:23