screening 筛选标签-j9九游

[基础用法]
标签:screening
描述:用于在列表页文档筛选场景(支持文章、产品、视频、图集以及自定义等模型)
用法:
{eyou:screening id='field' currentclass='active' alltxt='不限' }
   
       
           
            {eyou:volist name='$field.list' id='vo'}
               
                   
                   
                        {$vo.title} : 
                   
                     
                   
                        {eyou:volist name='$vo.dfvalue' id='val'}
                             
                        {/eyou:volist}
                   
                   
               
            {/eyou:volist}
           
           
           
       
       
        {$field.hidden}
   
{/eyou:screening}

 

属性:
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
typeid='' 专用于j9九游首页筛选,j9九游首页调用标签一定要指定栏目id
currentclass='' 应用样式class类名
addfields='' 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce'
alltxt='' 筛选数值中的第一个自定义选项,该选项是用于重置单条筛选条件,alltxt='off' 表示不显示,其他文案显示比如:alltxt='全部',alltxt='不限',alltxt='所有'
empty='' 没有数据时显示的文案
涉及表字段:

请查阅易优数据字典,找到表名 ey_channelfield  、ey_article_content

-------------------------------效果预览--------------------------------

 官方的源码频道也用到,如图所示

image.png

-------------------------------效果展示--------------------------------
1,调用指定栏目文章
模板html代码:
{eyou:screening id='field' currentclass='active' alltxt='全部'}
   
       
            {eyou:volist name='$field.list' id='vo'}
               
                   
                        {$vo.title} : 
                   
                   
                        {eyou:volist name='$vo.dfvalue' id='val'}
                             
                        {/eyou:volist}
                   
               
            {/eyou:volist}
           
       
        {$field.hidden}
   
{/eyou:screening}
网站前端显示效果(css样式请自行填充)


【更多示例】

-------------------------------示例1--------------------------------
描述:指定自定义字段读取筛选条件
{eyou:screening id='field' currentclass='active' addfields='danxuan' alltxt='不限'}
   
       
            {eyou:volist name='$field.list' id='vo'}
               
                   
                        {$vo.title} : 
                   
                   
                        {eyou:volist name='$vo.dfvalue' id='val'}
                             
                        {/eyou:volist}
                   
               
            {/eyou:volist}
           
       
        {$field.hidden}
   
{/eyou:screening}
 
-------------------------------示例2--------------------------------
描述:关闭 “不限” 筛选按钮
{eyou:screening id='field' currentclass='active' alltxt='off'}
   
       
            {eyou:volist name='$field.list' id='vo'}
               
                   
                        {$vo.title} : 
                   
                   
                        {eyou:volist name='$vo.dfvalue' id='val'}
                             
                        {/eyou:volist}
                   
               
            {/eyou:volist}
           
       
        {$field.hidden}
   

{/eyou:screening}


-------------------------------示例3--------------------------------
描述:三级区域联动筛选

{eyou:screening id='field' currentstyle='active' }

{eyou:volist name='$field.list' id='vo'}

    

        

{$vo.title}:

        

            

                

                        {eyou:volist name='$vo.dfvalue' id='val'}

                        

                        {/eyou:volist}

                    

            

        

    

    

    {eyou:volist name='$vo.dfvalue' id='val'}

    {notempty name="$val.twolevelarr"}

        

            

城市:

                

                    

                        

                                {eyou:volist name='$val.twolevelarr' id='two'}

                                

                                {/eyou:volist}

                            

                    

                

            

            

            {eyou:volist name='$val.twolevelarr' id='two'}

            {notempty name="$two.threelevelarr"}

                

                    

区县:

                        

                            

                                

                                        {eyou:volist name='$two.threelevelarr' id='three'}

                                        

                                        {/eyou:volist}

                                    

                            

                        

                

            {/notempty}

            {/eyou:volist}

    {/notempty}

    {/eyou:volist}

{/eyou:volist}

{$field.hidden}

{/eyou:screening}


文档最后更新时间:2023-10-23 17:50:40
网站地图