织梦联动筛选内容页输出所属筛选值+链接(支持动态/伪静态)_织梦CMS教程


打开 /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

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.