熱點問題


推薦產(chǎn)品
- 300M國內(nèi)免備案空間
300M網(wǎng)站空間,送60M數(shù)據(jù)庫!
現(xiàn)價只要:22元/月 - 500M國內(nèi)免備案空間
500M網(wǎng)站空間,送100M數(shù)據(jù)庫!
現(xiàn)價只要:29元/月 - 1G國內(nèi)免備案空間
1G網(wǎng)站空間,送300M數(shù)據(jù)庫!
現(xiàn)價只要:39元/月 - 500M香港免備案空間
500M網(wǎng)站空間,送160M數(shù)據(jù)庫!
現(xiàn)價只要:26元/月 - 1G香港免備案空間
1G網(wǎng)站空間,送300M數(shù)據(jù)庫!
現(xiàn)價只要:36元/月 - 100M美國空間
100M網(wǎng)站空間,送30M數(shù)據(jù)庫!
現(xiàn)價只要:12.8元/月

如何在DedeCMS 系統(tǒng)首頁調(diào)用分類信息聯(lián)動類別(類型/地區(qū)等)
文章來源:51網(wǎng)絡(luò)科技 點擊數(shù): 更新時間:2013/6/9 22:19:06
購買國內(nèi)免備案空間 | 購買香港空間【不限iis】 | 寬屏網(wǎng)站制作【還送手機網(wǎng)站】 |
香港云主機/99元/月 | 國內(nèi)空間【免費備案】 | 特價網(wǎng)站空間 |
.Net專用空間 | 網(wǎng)站快速排名 | 游戲空間【支持月付】 |
注意:本教程適用于DedeCMS V5.5,V5.6 在織夢(DedeCMS)系統(tǒng)中默認是沒有辦法調(diào)用枚舉名(聯(lián)動菜單名稱)的,而只能調(diào)用枚舉值,為了方便大家在以后制作模板,今天就給大家?guī)硪粋自定 義的全局函數(shù),有了這個函數(shù),以后在調(diào)用聯(lián)動菜單的時候就非常方便了。
一、遇到問題描述
我們知道,聯(lián)動菜單它是保存到了附加表里,我們在arclist標(biāo)簽中,要調(diào)用自定義附加表的字段,只能是通過:
{dede:arclist row='5' channelid='內(nèi)容模型ID' addfields='自定義字段'}
insertext
{/dede:arclist}
這種方法來調(diào)用,比如以下這個實例:
{dede:arclist titlelen='60' row='8' channelid='1' addfields='nativeplace'}
{/dede:arclist}
這個的意思是調(diào)用普通文章8條,并調(diào)用附加表中的nativeplace字段(注意:該字段是聯(lián)動類別),但是調(diào)用的結(jié)果就是枚舉值,是數(shù)字,不是地區(qū)。
二、解決方法
1)函數(shù)編寫 打開 /include/extend.func.php 文件(注:本文件為自定義函數(shù)接口文件,若不存在,請自行創(chuàng)建),免備案空間在最后一行的?>上添加如下代碼:
/****************
function Getsysenum
@@ 功能:聯(lián)動菜單調(diào)用讀取
@@ 作者:51網(wǎng)絡(luò)科技
@@ 網(wǎng)址:免備案空間(51cdz.com)
@@ 時間:2012年10月19日
*****************/
function Getsysenum($fields){
global $dsql;
$row = $dsql->GetOne("select * from dede_sys_enum where evalue = '".$fields."'");
if(!is_array($row)){
return "聯(lián)動類別不存在";
}
else{
return $row['ename'];
}
}
保存關(guān)閉即可!
2)函數(shù)調(diào)用 這個函數(shù)的調(diào)用非常簡單,只需要將“枚舉值”傳遞過來即可,這個緩存組名通常也就是內(nèi)容模型中的自定義聯(lián)動菜單字段名:
function Getsysenum(‘枚舉值');
3)調(diào)用實例 我們來看一下調(diào)用的實例代碼:
{dede:arclist titlelen='60' row='8' channelid='1' addfields='nativeplace'}
{/dede:arclist}
其中[field:nativeplace function="Getsysenum(@me)"/] 就是將nativeplace字段進行Getsysenum函數(shù)處理。
國內(nèi)、香港、美國、全免備案hnscxh.com--51網(wǎng)絡(luò)科技,專業(yè)免備案空間提供商!
本文網(wǎng)址:http://hnscxh.com/question_4/216.html
相關(guān)文章