taglib_recruitsite 职位类型

[基础用法]

标签:taglib_recruitsite

描述:招聘职位类型,可以循环嵌套标签。
用法:
{eyou:weapptaglib name="('Recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} // 第一级职位类型循环开始
    <a href="{$field.siteurl}">{$field.name}</a>
{/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'} // 第一级职位类型循环开始
    <a href="{$field.siteurl}">{$field.name}</a>
{/eyou:weapptaglib} // 第一级职位类型循环结束

image.png

-------------------------------示例2--------------------------------

描述:输出二个层级职位类型(这里用到volist标签层次嵌套,注意属性id | name的用法)
{eyou:weapptaglib name="('Recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} // 第一级职位类型循环开始
    <a href="{$field.siteurl}">{$field.name}</a>
    {eyou:notempty name='$field.children'} // 判断是否有子职位(该示例指的是第二级职位)
    <ul>
        {eyou:volist name="$field.children" id="field2"} // 第二级职位循环开始
            <li><a href="{$field2.siteurl}">{$field2.name}</a></li>
        {/eyou:volist} // 第二级职位循环结束
    </ul>
    {/eyou:notempty} 
{/eyou:weapptaglib} // 第一级职位类型循环结束

image.png

-------------------------------示例3--------------------------------

描述:输出复杂的三个层级职位类型(这里用到volist标签层次嵌套,注意属性id | name的用法)
{eyou:weapptaglib name="('Recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field'} // 第一级职位类型循环开始
    <a href="{$field.siteurl}">{$field.name}</a>
    {eyou:notempty name='$field.children'} // 判断是否有子职位(该示例指的是第二级职位)
    <ul>
        {eyou:volist name="$field.children" id="field2"} // 第二级职位循环开始
            <li><a href="{$field2.siteurl}">{$field2.name}</a></li>
            {eyou:notempty name='$field2.children'} // 判断是否有子职位(该示例指的是第三级职位)
            <ul>
                {eyou:volist name="$field2.children" id="field3"} // 第三级职位循环开始
                    <li><a href="{$field3.siteurl}">{$field3.name}</a></li>
                {/eyou:volist} // 第三级职位循环结束
            </ul>
            {/eyou:notempty} 
        {/eyou:volist} // 第二级职位循环结束
    </ul>
    {/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'}
        <a href="{$field.siteurl}">{$field.name}</a>
    {/eyou:eq}
{/eyou:weapptaglib}

-------------------------------示例5--------------------------------

描述:mod属性还用于控制一定记录的换行,每3条记录换行一次
{eyou:weapptaglib name="('Recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field' mod='3'}
   <a href="{$field.siteurl}">{$field.name}</a>
   {eyou:eq name='mod' value='0'}
   <br/>
   {/eyou:eq}
{/eyou:weapptaglib}

-------------------------------示例6--------------------------------

描述:输出指定起始ID的记录,过滤最前面2条,从第三条开始输出

{eyou:weapptaglib name="('Recruits', 'taglib_recruitsite', ['num'=>'8'])" id='field' offset='2'}
    <a href="{$field.siteurl}">{$field.name}</a>
{/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'}
    <a href="{$field2.siteurl}">{$field2.name}</a>
{/eyou:weapptaglib}

文档最后更新时间:2023-11-23 14:12:13

文档
目录

深色
模式

切换
宽度