欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
dedecms二次开发设计以内容页輸出隶属挑选值+连接
时间: 2021-02-11 04:31 浏览次数:
宏大云计算技术比较有限企业出示多种多样公司企业网站建设套餐内容挑选及三d动漫,多媒体系统,APP开发设计等,精密细作非常值得信任!开启 /nclude/extend.func.php 在最下边添加 * 內
宏大云计算技术比较有限企业出示多种多样公司企业网站建设套餐内容挑选及三d动漫,多媒体系统,APP开发设计等,精密细作非常值得信任!

开启 /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 a href= u /a $ , , $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 ]. /?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 = 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; }

dedecms內容页模版中启用标识

small 地区: /small {dede:field.id function=GetFilterUrl(@me, area )/}

small 地铁站: /small {dede:field.id function=GetFilterUrl(@me, subway )/}

标红的地区就是你的挑选字段名名

 

dedecms/目录页启用标识

地区:[field:id function=function=GetFilterUrl(@me, area )/]

地铁站:[field:id function=function=GetFilterUrl(@me, subway )/]



Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园