🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 单条数据查询标签 ~~~ {uk:find table="表名" where ="查询条件" field="主表字段" extfield="附表字段" key="id号" id="变量名默认:info} 调用字段:{$info.字段名} {/uk:find } ~~~ | 属性 | 说明 | 必须 | 可传参 | | --- | --- | --- | --- | | table | 数据库表名(不带前缀) | 是 | 否 | | where | 查询条件语句,参考标准sql | 否 | 是 | |field | 主表字段名称,半角逗号分隔 | 否 | 否 | | extfield | 附表字段名称,半角逗号分隔 | 否 | 否 | | key | 数字,指定id号查询。指定id后,where条件失效| 否 | 否 | | id | 输出变量名,默认为:info | 否 | 否 | * * * * * ### 多条数据查询标签 ~~~ {uk:select table="表名" where ="查询条件" field="主表字段" extfield="附表字段" order="排序" limit="查询数量" id="循环变量名默认:vo" place="推荐位ID" cid="栏目ID" nowtime="less|more" mod="数字"} 循环内输出变量:{$vo.字段名} 计数器(从零开始):{$key} 查询到的信息总数:{$sum} {/uk:select} ~~~ | 属性 | 说明 | 必须 | 可传参 | | --- | --- | --- | --- | | table | 数据库表名(不带前缀) | 是 | 否 | | where | 查询条件语句,参考标准sql | 否 | 是 | |field | 主表字段名称,半角逗号分隔 | 否 | 否 | | extfield | 附表字段名称,半角逗号分隔 | 否 | 否 | | order | 查询数据排序默认为order="orders,id desc",随机查询为order="[rand]"| 否 | 否 | | limit | 查询条数。例如: 查询3条数据:limit="3";第二条开始查询3条数据:limit="1,3"| 是 | 否 | | id | 输出变量名,默认为:vo。例如:指定id="list"则输出显示为{$list.title} | 否 | 否 | | place | 推荐位ID,若是多个半角逗号分隔| 否 | 否 | | cid | 栏目ID,若是多个半角逗号分隔,注意:栏目必须是使用相同模型的,非当前模型的栏目id设置无效| 否 | 否 | | nowtime | less:发布时间小于当前时间;more:发布时间大于当前时间| 否 | 否 | | mod | 正整数,用于当前条数的取余运算| 否 | 否 | * * * * * ### 模型数据查询总结: **1、标签中可传参属性可以使用[变量名]或者[$变量名]** 例: `where="mid='[$info.model_id]' and did='[$data.id]' "` **2、模型数据的自动格式化** 如果查询表为模型表的话查询出的字段会按照字段类型格式化,需要注意以下几种字段类型的输出显示: **多选按钮** {$变量名.字段名. 数组下标} **单图** 原图:{$变量名.字段名. path} 缩略图:{$变量名.字段名. thumb} **多图** 原图:{$变量名.字段名.数组下标. path} 缩略图:{$变量名.字段名. 数组下标.thumb} **3、取余运算举例** 例如:现在需要每输出三条数据输出一个回车 ~~~ {uk:select ...... mod="3" } ..... {eq name="mod" value="2"}<br>{/eq} {/uk:select} ~~~ * * * * * ### 广告位标签 ~~~ {uk:link group="分组英文标识" intime="yes/no" key="id号" id="循环变量名默认:vo" } 图片路径 :{$vo.picture} 链接:{$vo.url} 标题:{$vo.title} 内容:{$vo.content} {/uk:link} ~~~ | 属性 | 说明 | 必须 | --- | --- | --- | | group | 分组英文标识 | 否 | | intime | 设置时间区间是否起效,默认为yes,起效判断为:当前时间是否在开始时间与结束时间之间| 否 | | key | 数字,指定id查询广告位| 否 | | id | 查询数据变量名,默认为:vo | 否 | * * * * * ### 栏目标签 ~~~ {uk:column type="栏目格式:tree|sort" select="show|hide" key="根栏目id" id="存储变量名默认:columns" } ~~~ | 属性 | 说明 | 必须 | --- | --- | --- | | type | tree:多维数组格式;sort : 一维数组格式。默认为:tree| 否 | | select | show:设置为显示的栏目;hide:设置为隐藏的栏目;默认为:show| 否 | | key | 根栏目id,设置获取哪个栏目下的所有子栏目,默认为全部栏目| 否 | | id | 查询出的栏目存储的变量名,默认为:columns | 否 | 注意栏目标签不用闭合,需要与tp中volist标签配合使用,例如: 先查询出所有显示的栏目存放到 $lanmu中: `{uk:column select="show" id="lanmu" }` 使用volist标签循环输出栏目: ~~~ {volist name="lanmu" id="v1"} 栏目ID:{$v1.id} 栏目名称:{$v1.title} 栏目英文标识:{$v1.name} 栏目地址:{$v1.url} 下级子栏目(多维数组):{$v1.cnode} {/volist} ~~~