熱點(diǎn)問題


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

如何在DedeCMS 系統(tǒng)首頁調(diào)用分類信息聯(lián)動(dòng)類別(類型/地區(qū)等)
文章來源:51網(wǎng)絡(luò)科技 點(diǎn)擊數(shù): 更新時(shí)間:2013/6/9 22:19:06
購買國內(nèi)免備案空間 | 購買香港空間【不限iis】 | 寬屏網(wǎng)站制作【還送手機(jī)網(wǎng)站】 |
香港云主機(jī)/99元/月 | 國內(nèi)空間【免費(fèi)備案】 | 特價(jià)網(wǎng)站空間 |
.Net專用空間 | 網(wǎng)站快速排名 | 游戲空間【支持月付】 |
注意:本教程適用于DedeCMS V5.5,V5.6 在織夢(DedeCMS)系統(tǒng)中默認(rèn)是沒有辦法調(diào)用枚舉名(聯(lián)動(dòng)菜單名稱)的,而只能調(diào)用枚舉值,為了方便大家在以后制作模板,今天就給大家?guī)硪粋(gè)自定 義的全局函數(shù),有了這個(gè)函數(shù),以后在調(diào)用聯(lián)動(dòng)菜單的時(shí)候就非常方便了。
一、遇到問題描述
我們知道,聯(lián)動(dòng)菜單它是保存到了附加表里,我們?cè)赼rclist標(biāo)簽中,要調(diào)用自定義附加表的字段,只能是通過:
{dede:arclist row='5' channelid='內(nèi)容模型ID' addfields='自定義字段'}
insertext
{/dede:arclist}
這種方法來調(diào)用,比如以下這個(gè)實(shí)例:
{dede:arclist titlelen='60' row='8' channelid='1' addfields='nativeplace'}
{/dede:arclist}
這個(gè)的意思是調(diào)用普通文章8條,并調(diào)用附加表中的nativeplace字段(注意:該字段是聯(lián)動(dòng)類別),但是調(diào)用的結(jié)果就是枚舉值,是數(shù)字,不是地區(qū)。
二、解決方法
1)函數(shù)編寫 打開 /include/extend.func.php 文件(注:本文件為自定義函數(shù)接口文件,若不存在,請(qǐng)自行創(chuàng)建),免備案空間在最后一行的?>上添加如下代碼:
/****************
function Getsysenum
@@ 功能:聯(lián)動(dòng)菜單調(diào)用讀取
@@ 作者:51網(wǎng)絡(luò)科技
@@ 網(wǎng)址:免備案空間(51cdz.com)
@@ 時(shí)間: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)動(dòng)類別不存在";
}
else{
return $row['ename'];
}
}
保存關(guān)閉即可!
2)函數(shù)調(diào)用 這個(gè)函數(shù)的調(diào)用非常簡單,只需要將“枚舉值”傳遞過來即可,這個(gè)緩存組名通常也就是內(nèi)容模型中的自定義聯(lián)動(dòng)菜單字段名:
function Getsysenum(‘枚舉值');
3)調(diào)用實(shí)例 我們來看一下調(diào)用的實(shí)例代碼:
{dede:arclist titlelen='60' row='8' channelid='1' addfields='nativeplace'}
{/dede:arclist}
其中[field:nativeplace function="Getsysenum(@me)"/] 就是將nativeplace字段進(jìn)行Getsysenum函數(shù)處理。
國內(nèi)、香港、美國、全免備案www.hnscxh.com--51網(wǎng)絡(luò)科技,專業(yè)免備案空間提供商!
本文網(wǎng)址:http://www.hnscxh.com/question_4/216.html
相關(guān)文章- aspcms開啟https后顯示“禁止從外部提交
- 程序上傳好了但網(wǎng)站內(nèi)容顯示不了
- 外貿(mào)網(wǎng)站選擇什么樣的服務(wù)器會(huì)好點(diǎn)呢
- 租用香港主機(jī)空間建站好在哪?
- 織夢多個(gè)欄目arclist調(diào)用副欄目不顯示的
- 如何設(shè)置一個(gè)安全的dedecms網(wǎng)站
- dede多條件聯(lián)動(dòng)多級(jí)-修改字段后失效如何
- css圖片大小自適應(yīng)高度并垂直對(duì)齊
- 網(wǎng)站做好之后如何在后臺(tái)上傳視頻文件?
- pageadmin后臺(tái)出現(xiàn):操作必須使用一個(gè)可