taglib-j9九游
[基础用法]
标签:taglib_recruitsite
描述:招聘职位类型,可以循环嵌套标签。
用法:
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} // 第一级职位类型循环开始 {$field.name} {/eyou:weapptaglib} // 第一级职位类型循环结束
属性:
num='8' 返回第一级的职位数量
mod='' 每隔n行输出的内容
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.name} 变成 {$field1.name}
涉及表字段:
请查阅易优数据字典,找到表名 ey_weapp_recruits_recruitsite
【更多示例】
-------------------------------示例1--------------------------------
描述:输出一级职位类型
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} // 第一级职位类型循环开始 {$field.name} {/eyou:weapptaglib} // 第一级职位类型循环结束
-------------------------------示例2--------------------------------
描述:输出二个层级职位类型(这里用到volist标签层次嵌套,注意属性id | name的用法)
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} // 第一级职位类型循环开始 {$field.name} {eyou:notempty name='$field.children'} // 判断是否有子职位(该示例指的是第二级职位){eyou:volist name="$field.children" id="field2"} // 第二级职位循环开始
{/eyou:notempty} {/eyou:weapptaglib} // 第一级职位类型循环结束- {$field2.name}
{/eyou:volist} // 第二级职位循环结束
-------------------------------示例3--------------------------------
描述:输出复杂的三个层级职位类型(这里用到volist标签层次嵌套,注意属性id | name的用法)
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} // 第一级职位类型循环开始 {$field.name} {eyou:notempty name='$field.children'} // 判断是否有子职位(该示例指的是第二级职位){eyou:volist name="$field.children" id="field2"} // 第二级职位循环开始
{/eyou:notempty} {/eyou:weapptaglib} // 第一级职位类型循环结束- {$field2.name}
{eyou:notempty name='$field2.children'} // 判断是否有子职位(该示例指的是第三级职位){eyou:volist name="$field2.children" id="field3"} // 第三级职位循环开始
{/eyou:notempty} {/eyou:volist} // 第二级职位循环结束- {$field3.name}
{/eyou:volist} // 第三级职位循环结束
-------------------------------示例4--------------------------------
描述:每隔3条输出文档记录
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field' mod='3'} {eyou:eq name='mod' value='0'} {$field.name} {/eyou:eq} {/eyou:weapptaglib}
-------------------------------示例5--------------------------------
描述:mod属性还用于控制一定记录的换行,每3条记录换行一次
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field' mod='3'}
{eyou:eq name='mod' value='0'}
{/eyou:eq}
{/eyou:weapptaglib}
-------------------------------示例6--------------------------------
描述:输出指定起始id的记录,过滤最前面2条,从第三条开始输出
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field' offset='2'} {$field.name} {/eyou:weapptaglib}
-------------------------------示例7--------------------------------
描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} {$key} - {$i} {/eyou:weapptaglib}
效果:
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5
-------------------------------示例8--------------------------------
描述:自定义变量名
{eyou:weapptaglib name="('recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field2'} {$field2.name} {/eyou:weapptaglib}
文档最后更新时间:2023-11-23 14:12:13
未解决你的问题?请到「问答社区」反馈你遇到的问题