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} // 第一级职位类型循环结束

image.png

-------------------------------示例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"} // 第二级职位循环开始             
  • {$field2.name}
  •         {/eyou:volist} // 第二级职位循环结束     
    {/eyou:notempty}  {/eyou:weapptaglib} // 第一级职位类型循环结束

image.png

-------------------------------示例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"} // 第二级职位循环开始             
  • {$field2.name}
  •             {eyou:notempty name='$field2.children'} // 判断是否有子职位(该示例指的是第三级职位)             
                      {eyou:volist name="$field2.children" id="field3"} // 第三级职位循环开始                     
    • {$field3.name}
    •                 {/eyou:volist} // 第三级职位循环结束             
                {/eyou:notempty}          {/eyou:volist} // 第二级职位循环结束     
    {/eyou:notempty}  {/eyou:weapptaglib} // 第一级职位类型循环结束

image.png

-------------------------------示例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
网站地图