校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)dedecms首頁(yè)調(diào)用聯(lián)動(dòng)類別實(shí)現(xiàn)方法

織夢(mèng)dedecms首頁(yè)調(diào)用聯(lián)動(dòng)類別實(shí)現(xiàn)方法

POST TIME:2018-01-08 21:50

織夢(mèng)dedecms首頁(yè)調(diào)用分類信息聯(lián)動(dòng)類別(地區(qū),類型等)的方法如下:

需要注意:這個(gè)方法只適用于dedecms V5.5,V5.6,V5.7

dede模板系統(tǒng)中默認(rèn)是沒(méi)有辦法調(diào)用枚舉名(聯(lián)動(dòng)菜單名稱)的,而只能調(diào)用枚舉值,為了方便大家在以后制作模板,今天就給大家?guī)?lái)一個(gè)自定義的全局函數(shù),有了這個(gè)函數(shù),以后在調(diào)用聯(lián)動(dòng)菜單的時(shí)候就非常方便了。
一、遇到問(wèn)題描述
我們知道,聯(lián)動(dòng)菜單它是保存到了附加表里,我們?cè)赼rclist標(biāo)簽中,要調(diào)用自定義附加表的字段,只能是通過(guò):
{dede:arclist row='5' channelid='內(nèi)容模型ID' addfields='自定義字段'}
insertext
{/dede:arclist}
這種方法來(lái)調(diào)用,比如以下這個(gè)實(shí)例:
{dede:arclist titlelen='60' row='8' channelid='1' addfields='nativeplace'}
<li><span>[field:nativeplace/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
這個(gè)的意思是調(diào)用普通文章8條,并調(diào)用附加表中的nativeplace字段(注意:該字段是聯(lián)動(dòng)類別),但是調(diào)用的結(jié)果就是枚舉值,是數(shù)字,不是地區(qū)。

二、解決方法
1)函數(shù)編寫(xiě)

打開(kāi) /include/extend.func.php 文件(這個(gè)文件為自定義函數(shù)接口文件,若不存在,請(qǐng)自行創(chuàng)建),在最后一行的?>上添加如下代碼:
function Getsysenum($fields){
global $dsql;
$row = $dsql->GetOne("select * from dede_sys_enum where evalue = '".$fields."'");
if(!is_array($row)){
return "<font color='red'>聯(lián)動(dòng)類別不存在</font>";
}
else{
return $row['ename'];
}
}

保存關(guān)閉即可!
2)函數(shù)調(diào)用

這個(gè)函數(shù)的調(diào)用非常簡(jiǎn)單,只需要將“枚舉值”傳遞過(guò)來(lái)即可,這個(gè)緩存組名通常也就是內(nèi)容模型中的自定義聯(lián)動(dòng)菜單字段名:

function Getsysenum(‘枚舉值');
3)調(diào)用實(shí)例

我們來(lái)看一下調(diào)用的實(shí)例代碼:
{dede:arclist titlelen='60' row='8' channelid='1' addfields='nativeplace'}
<li><span>[field:nativeplace function="Getsysenum(@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}

其中[field:nativeplace function="Getsysenum(@me)"/] 就是將nativeplace字段進(jìn)行Getsysenum函數(shù)處理。

這樣就可以解決這個(gè)調(diào)用的問(wèn)題了。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 东丽区| 朝阳县| 新乐市| 凭祥市| 和顺县| 清涧县| 丁青县| 台北市| 随州市| 旬邑县| 鸡泽县| 渝北区| 驻马店市| 比如县| 施甸县| 乌苏市| 宣化县| 双牌县| 阜宁县| 随州市| 木里| 雅安市| 科尔| 当雄县| 土默特右旗| 辛集市| 西乌珠穆沁旗| 兴义市| 吕梁市| 安阳市| 扎赉特旗| 洛南县| 梁山县| 连州市| 宣威市| 盐池县| 肥西县| 涡阳县| 丰镇市| 玉溪市| 朝阳区|