[织梦插件]列表页联动筛选条件伪静态插件免费下载

2019-05-10 金豆家 金豆家编辑部
浏览 评论

        在做网站的过程中,很多站长需要使用联动筛选功能,织梦一般支持的是动态链接,如何静态化处理呢?

        金豆家为您提供无忧的联动筛选伪静态化插件。

下载地址
https://pan.baidu.com/s/16uIhYY_qXoFpL0MIpvOL_w
提取码
zpdb
插件特点

筛选的静态地址以字段和键值呈现,保证url与静态地址保持一致。

       图片.png

安装方法:

注意:一定要对以下三个文件备份。
\include\arc.listview.class.php
\include\extend.func.php
\.htaccess 


安装说明
1. 选择对应的编码,把文件夹文件全部覆盖到对应目录;

2. 后台-系统配置 添加变量
 变量名称:cfg_rewritea
 变量类型:布尔(Y/N)
 参数说明:手机版伪静态
 变量值:Y
 所属组:站点设置
3. 后台 - 系统 - 系统设置 - 系统基本参数 - 其他选项 - 禁用模板标签 ,把php删除后保存;4. 后台 - 核心 - 频道模型 - 内容模型管理
 找到您要设置筛选的模型,这里以“普通文章”为例,点击右边的编辑按钮,在出来的页面中切换到“字段管理”, 点击“添加新字段”,填写的时候注意"数据类型"选择【使用option下拉框】;5. 添加文档,选择对应的筛选,已经添加的文档需要重新编辑,选择对应的筛选;6. .htaccess 为apache伪静态,放在网站根目录,用于筛选伪静态使用,iis和nginx用户自行转换。
 linux伪静态规则     iis用户自行转换。
#筛选列表分页
RewriteRule ^/?.+/list_([0-9]+)_([0-9a-z_]+_[0-9]+)_([0-9]+)\.html$    plus/list.php?tid=$1&filter=$2&PageNo=$3#筛选列表
RewriteRule ^/?.+/list_([0-9]+)_([0-9a-z_]+_[0-9]+)\.html$    plus/list.php?tid=$1&filter=$2 nginx 伪静态规则
location / {
rewrite "^/?.+/list_([0-9]+)_([0-9a-z_]+_[0-9]+)_([0-9]+)\.html$" /plus/list.php?tid=$1&filter=$2&PageNo=$3 last;rewrite "^/?.+/list_([0-9]+)_([0-9a-z_]+_[0-9]+)\.html$" /plus/list.php?tid=$1&filter=$2 last;break;
}
调用说明
在需要显示筛选的地方加入(手机版也一样)
{dede:php}AddFilter(模型ID号,类型,"字段1");{/dede:php}
例:
{dede:php}AddFilter(1,1,"area");{/dede:php}
多个字段用半角逗号分隔
{dede:php}AddFilter(模型ID,类型,"字段1,字段2,字段3");{/dede:php}
例:
{dede:php}AddFilter(1,1,"area,type,time");{/dede:php}
页面title标题添加筛选文字进去
<title>{dede:field.time/} {dede:field.area/} {dede:field.type/} - {dede:field.title/} - {dede:global.cfg_webname/}</title>

这样联动功能静态化就可以了,后续自己添加数据即可。