
打开 /nclude/extend.func.php 在*下面加入
/**
* 内容页输出所属筛选值+链接
*
* @access public
* @param string $id文档id
* @param string $fieldsnamef单个筛选字段
* @return string
*/
function GetFilterUrl($id,$fieldsnamef)
{
global $dsql,$cfg_cmspath,$cfg_rewritea;
if (!isset($id) && !is_numeric($id))
{
return '';
}
else
{
$arcrow = $dsql->GetOne(" Select typeid,channel From `dede_archives` where id='$id' ");
$channelid = $arcrow['channel'];
$tid = $arcrow['typeid'];
$typerow = $dsql->GetOne(" Select typedir From `dede_arctype` where id='$tid' ");
$typedir = MfTypedir($typerow["typedir"]);
$channelrow = $dsql->GetOne("SELECT addtable FROM dede_channeltype where id='$channelid'");
$addtable = trim($channelrow['addtable']);
$fieldrow = $dsql->GetOne("SELECT $fieldsnamef FROM `$addtable` WHERE aid=$id");
}
$plist = $_SERVER['HTTP_X_REWRITE_URL'] ? string_filter($_SERVER['HTTP_X_REWRITE_URL']) : string_filter($_SERVER['REQUEST_URI']);
if($cfg_rewritea == 'Y')
{
$plist = stripos($plist, "makehtml_list_action.php") ? $cfg_cmspath.$typedir.'/' : $plist;//by
$filterarr = string_filter(stripos($plist, ".html") ? str_replace(".html", "", $plist) : $cfg_cmspath.$typedir.'/');
}
else
{
$nofilter = (isset($_REQUEST['TotalResult']) ? "&TotalResult=".$_REQUEST['TotalResult'] : '').(isset($_REQUEST['PageNo']) ? "&PageNo=".$_REQUEST['PageNo'] : '');
$filterarr = string_filter(stripos($plist, "list.php?tid=") ? str_replace($nofilter, '', $plist) : $GLOBALS['cfg_cmsurl']."/plus/list.php?tid=".$tid);
}
$cInfos = $dsql->GetOne(" Select * From `dede_channeltype` where id='$channelid' ");
$fieldset = $cInfos['fieldset'];
$dtp = new DedeTagParse();
$dtp->SetNameSpace('field','<','>');
$dtp->LoadSource($fieldset);
$result = '';
if(is_array($dtp->CTags))
{
foreach($dtp->CTags as $tida=>$ctag)
{
$field_name = $ctag->GetName();
$fieldsname = $fieldsnamef ? explode(",", $fieldsnamef) : explode(",", $field_name);
if( in_array($field_name, $fieldsname))
{
if($cfg_rewritea == 'Y')
{
$href = "";
$addonfields_items = explode(",",$ctag->GetAtt('default'));
$i = array_search($fieldrow[$fieldsnamef],explode(",",$ctag->GetAtt('default')));
$filterarr1 = explode("list_", $filterarr);
$href = $filterarr1[0]."list_".$tid.'_'.$field_name.'_'.$i;
$href .= ".html";
$href = str_replace(array("_".$field_name.".",".","_".$_REQUEST['TotalResult']."_".$_REQUEST['PageNo']),array(".",".",""),$href);
$result .= '<a href="'.$href.'">'.$addonfields_items[$i].'</a>';
}
else
{
$addonfields_items = explode(",",$ctag->GetAtt('default'));
$i = array_search($fieldrow[$fieldsnamef],explode(",",$ctag->GetAtt('default')));
$href = stripos($filterarr,$ctag->GetName().'=') ? str_replace("=".$fields_value,"=".urlencode($addonfields_items[$i]),$filterarr) : $filterarr.'&'.$ctag->GetName().'='.urlencode($addonfields_items[$i]);
$href = str_replace("&TotalResult=".$_REQUEST['TotalResult']."&PageNo=".$_REQUEST['PageNo'], "", $href);
$result .= '<a title="'.$addonfields_items[$i].'" href="'.$href.'">'.$addonfields_items[$i].'</a>';
}
}
}
}
return $result;
}织梦内容页模板中调用标签
<small>区域:</small>{dede:field.id function=GetFilterUrl(@me,'area')/}
<small>地铁:</small>{dede:field.id function=GetFilterUrl(@me,'subway')/}
标红的地方是你的筛选字段名
织梦首页/列表页调用标签
区域:[field:id function=function=GetFilterUrl(@me,'area')/]
地铁:[field:id function=function=GetFilterUrl(@me,'subway')/]
# 洛阳手机网站推广
# typedir
# typerow
# tid
# 佛山seo代理计费方式
# 麦可seo
# 合肥问答营销推广公司
# 上海品牌网站建设费用
# 格力营销推广费用多少
# seo 培训课程
# 嘉兴网站建设怎么做推广
# 营销推广活动策划公司
# gt
# seo圈
# 中山抖音seo搜索公司
# 洗车店开业营销推广话术
# 关键词排名优化亼仐团
# 优化网站排名提升
# 长沙展示型网站建设优势
# 网站建设选高科技
# 网站seo优化她点
# 网站软件隐蔽推广传销
# 邮件推广营销效果怎么样
# 黄浦抖音seo厂家
# amp
# 织梦CMS教程
# 织梦联动筛选
# 织梦筛选值
# 织梦伪静态
# 首页
# 字段名
# 文档
# isset
# cfg
# rewritea
# cmspath
# 织梦联动筛选内容页输出所属筛选值+链接(支持动态/伪静态)
# arcrow
# is
# numeric
# return
# fieldsnamef
# GetOne
# function
# dsql
# global
# GetFilterUrl
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
帝国cms全站去除版权教程方法_帝国CMS教程
织梦dedecms关键词异地排名查询插件下载_织梦插件
黑客入侵网站服务器的常见手法有哪些?
织梦显示英文日期时间的方法_织梦CMS教程
如何注册花生壳免费域名并搭建个人网站?
织梦站内优化SEO之标题优化教程_SEO优化教程
如何快速生成高效建站系统源代码?
织梦dedecms怎么做文章投票_织梦CMS教程
如何在IIS中配置站点IP、端口及主机头?
如何高效完成自助建站业务培训?
建站主机如何安装配置?新手必看操作指南
织梦文章简介[field:description /]如何修改字数限制_织梦CMS教程
建站之星服务器配置流程详解与快速搭建操作指南
织梦采集中用到的一些过滤规则_织梦CMS教程
建站VPS推荐:2025年高性能服务器配置指南
英国搜索:多数英国人认为语言搜索是未来搜索
青岛网站建设如何选择本地服务器?
dedecms织梦的自定义表单后台增加全选的功能按钮_织梦CMS教程
织梦栏目导航{dede:channel}标签添加序号教程_织梦CMS教程
dedecms织梦dede:arclist按照自定义字段的条件调用相关文章_织梦CMS教程
建站助手如何快速完成网站搭建?
建站OpenVZ教程与优化策略:配置指南与性能提升
织梦dedecms会员中心我的收藏新增一个自定义字段显示_织梦CMS教程
如何选购建站域名与空间?自助平台全解析
织梦dedecms联动筛选静态化[伪静态+目录形式],利于SEO_织梦插件
建站VPS选购需注意哪些关键参数?
如何选择美橙互联多站合一建站方案?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
如何快速打造个性化非模板自助建站?
织梦dedecms后台默认登录账号admin的修改方法_织梦CMS教程
如何通过西部数码建站助手快速创建专业网站?
织梦标签不能嵌套的2种解决方法_织梦CMS教程
织梦官方php服务器环境DedeAMPZ安装教程_织梦CMS教程
阿里云万网免费申请ssl证书教程_SEO优化教程
织梦自定义文章模型联动筛选效果的开发简洁版_织梦插件
织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集_织梦CMS教程
建站之星自适应模板:一站式自定义设计,高效打造专业网站
织梦dedecms编辑器整合七牛云存储实现文件上传同步云存储教程_织梦插件
帝国CMS商城系统使用常见问题_帝国CMS教程
如何选择最佳自助建站系统?快速指南解析优劣
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何高效完成独享虚拟主机建站?
织梦dedecms出现Safe Alert: Request Error step 2提示代码_织梦CMS教程
织梦cms插件图集图片模型整合下载功能 可判断会员金币数会员权限_织梦插件
高端云建站费用究竟需要多少预算?
如何续费美橙建站之星域名及服务?
如何通过虚拟主机快速完成网站搭建?
如何解决ASP生成WAP建站中文乱码问题?
dedecms织梦调用其他站点数据库数据的方法_织梦CMS教程
如何快速建站并高效导出源代码?
2019-06-11
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。