Dedecms 模板中心

您现在的位置: 首页 > 教程文档 > 织梦技巧 >

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

来源:未知 发布时间:2018-01-11热度:
一、替换 替换文件incluede里面的arc.listview.class.php和extend.func.php文件 联动小导航: 在htm使用页面使用: {dede:php} AddFilter(频道ID,1); {/dede:php} 即可调用联动类别 内容联动调用: (点击导航链接,内容发生相应切换,需要以下代码) {dede:...

一、替换

替换文件incluede里面的arc.listview.class.php和extend.func.php文件 
 
联动小导航:

在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>

    责任编辑:好织梦