织梦DedeCMS二次开发联动筛选功能的实现


一、替换

替换文件incluede里面的arc.listview.class.php和extend.func.php文件 ,  文件内容:demo下载
 
联动小导航:

在htm使用页面使用:

{dede:php} AddFilter(频道ID,1); {/dede:php}

  
即可调用联动类别
 
内容联动调用:(点击导航链接,内容发生相应切换,需要以下代码)
 
{dede:list pagesize='10' titlelen='30'}
        <li>
            <div class="arclist_top">
                <!-- 文章类型 -->
                [field:typelink/]
               <a href="[field:arcurl/]">
                  <span>
                     <!-- 图片 -->
                      [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<img src='{@me['litpic']}'/>"); [/field:array]
                  </span>
                  <!-- 标题 -->
                  <i class="title">[field:title/]</i>   
              </a>
            </div>
        </li>
    {/dede:list}


其中:
 
文章类型: [field:typelink/]

标题:[field:title/]

图片:  [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<img src='{@me['litpic']}'/>"); [/field:array]

文章链接:[field:arcurl/]


 
二、添加联动类别

1. 登录管理后台,在  核心 - 频道模型 - 内容模型管理  找到您要设置筛选的模型,这里以“普通文章”为例

2.点击“普通文章” 按钮,在出来的页面中切换到“字段管理”,
 
3. 点击 “添加新字段”,出来的页面就可以设置模型的参数了。

其中:
 
“表单提示文字:”就是字段提示名称(推荐用中文),前台显示的筛选类名也是用它;

“字段名称: 一定要用英文

“数据类型”选“使用option下拉框”;

默认值那里就是设置筛选的参数列表了,中 英文均可的,多个参数使用英文逗号分隔;其他均保留默认。
 
  注意事项:
 
           模型ID可以在核心 - 频道模型 - 内容模型管理 找到,该页面的id号即是模型ID;






 
   三:后台:系统 - 系统设置 - 系统基本参数 - 其他选项 - 禁用模板标签 ,把“php”删除后保存。      


 
四、关于样式问题
 
联动小导航:当未被选中时,文字外面的标签是<a></a>
 
选中后返回的标签是<span></span>


文件内容:demo下载



原文地址:
http://www.jianghuihui.vip/a/jishuwenzhang/PHP/20180105/32.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值