
打开 /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 】
相关推荐:
dedecms织梦页面中调用当前会员登录信息_织梦CMS教程
phpcms添加顶踩功能方法_PHPCMS教程
建站主机SSH密钥生成步骤及常见问题解答?
网站SEO从业五年多,软文编写经验总结_SEO优化教程
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
如何注册花生壳免费域名并搭建个人网站?
phpcms v9实现文章后面添加new图标_PHPCMS教程
织梦后台更新了广告而前台没有变化的彻底解决办法_织梦CMS教程
织梦cms列表页随机调用缩略图_织梦CMS教程
建站之星无法安装,如何排查服务器环境兼容性?
织梦建站Apache服务器实现301重定向方法_织梦CMS教程
建站助手哪个好用?2025热门工具推荐与对比评测
宝塔Windows建站如何避免显示默认IIS页面?
dedecms织梦相关文章标签likearticle调用自定义字段_织梦CMS教程
dedecms织梦nginx下伪静态规则设置_织梦CMS教程
建站之星配置系统操作指南与功能解析
哪些网站必须启用 HTTPS 加密?_SEO优化教程
建站之星登录生*流程解析:快速搭建多端网站与后台配置
建站之星授权问题如何联系客服解决?
织梦二级域名附件相对路径修改*路径链接_织梦CMS教程
织梦整合*登录、*登录、微博登录、等会员一键登录插件_织梦插件
建站之星如何实现网站加密操作?
如何在宝塔面板创建新站点?
如何在IIS中新建站点并配置端口与物理路径?
常州企业建站如何选择最佳模板?
如何在建站之星绑定自定义域名?
香港网站服务器数量如何影响SEO优化效果?
高端云建站费用究竟需要多少预算?
如何选择最佳自助建站系统?快速指南解析优劣
定制建站流程解析:需求评估与SEO优化功能开发指南
如何快速生成高效建站系统源代码?
dedecms织梦获取栏目(分类)的文章数量的方法_织梦CMS教程
如何在万网利用已有域名快速建站?
如何解决VPS建站LNMP环境配置常见问题?
如何零基础开发自助建站系统?完整教程解析
高性价比服务器租赁——企业级配置与24小时运维服务
织梦每天自动更新首页利于SEO优化_织梦CMS教程
dedecms织梦jquery+ajax方式提交自定义表单_织梦CMS教程
怎么快速去除帝国CMS底部的版本信息?_帝国CMS教程
如何快速重置建站主机并恢复默认配置?
如何选择建站程序?包含哪些必备功能与类型?
织梦自定义表单提交后返回上一页的教程_织梦CMS教程
建站之星安装失败:服务器环境不兼容?
织梦实现分类搜索的功能(下拉搜索)_织梦CMS教程
织梦列表页调用会员任意字段信息教程_织梦CMS教程
如何撰写建站申请书?关键要点有哪些?
SEO优化中品牌关键词的位置分析_SEO优化教程
广州建站公司哪家好?十大优质服务商推荐
香港服务器租用每月最低只需15元?
2019-06-11
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。