成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 網(wǎng)站建設 > 建站知識 > 織夢dedecms聯(lián)動級別前臺調(diào)用

織夢dedecms聯(lián)動級別前臺調(diào)用

POST TIME:2017-11-12 23:50

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

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

dede模板系統(tǒng)中默認是沒有辦法調(diào)用枚舉名(聯(lián)動菜單名稱)的,而只能調(diào)用枚舉值,為了方便大家在以后制作模板,今天就給大家?guī)硪粋€自定義的全局函數(shù),有了這個函數(shù),以后在調(diào)用聯(lián)動菜單的時候就非常方便了。

一、遇到問題描述

我們知道,聯(lián)動菜單它是保存到了附加表里,我們在arclist標簽中,要調(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'}

[field:nativeplace/][field:title /]

{/dede:arclist}

這個的意思是調(diào)用普通文章8條,并調(diào)用附加表中的nativeplace字段(注意:該字段是聯(lián)動類別),但是調(diào)用的結果就是枚舉值,是數(shù)字,不是地區(qū)。

二、解決方法

1)函數(shù)編寫

打開 /include/extend.func.php 文件(這個文件為自定義函數(shù)接口文件,若不存在,請自行創(chuàng)建),在最后一行的?>上添加如下代碼:

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'];

}

}

保存關閉即可!

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'}

[field:nativeplace function="Getsysenum(@me)"/][field:title /]

{/dede:arclist}

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

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

下面是自定義表單調(diào)用聯(lián)動的使用方法:

織夢官方在自定義表單中把聯(lián)動類型加了注釋的,那么我們現(xiàn)在把注釋刪除就可以使用了,

找到

/dede/templets/diy_field_add.htm

/dede/templets/diy_field_edit.htm

把注釋掉的聯(lián)動選項給恢復。然后在自定義表單里增加字段,填寫聯(lián)動名,,前臺就可以用了。

還有一個就是,這樣做出來的聯(lián)動前臺和后臺都只顯示枚舉值,,很煩人,我在網(wǎng)上找到方法,如下:

1.在"后臺目錄"\templets\diy_list.htm找到(大約在41行):

$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";

}

在下面加入:

//聯(lián)動類型顯示修正開始

else if($fielddata[1]=='stepselect')

{

$db->Execute('me',"SELECT * FROM `dede_stepselect` WHERE itemname='{$fielddata[0]}'");

while($arr = $db->GetArray(me))

{

$egroup = $arr['egroup'];

}

$fields[$field] = Getenums("{$fields[$field]}",$egroup);

}

//聯(lián)動類型顯示修正結束

2.找到:

{/dede:datalist}

在下面加入:

<?php

function Getenums($evalue=0,$egroup)

{

if( !isset($GLOBALS['em_'.$egroup.'s']) )

{

$cachefile = DEDEDATA.'/enums/'.$egroup.'.php';

if(!file_exists($cachefile))

{

require_once(DEDEINC.'/enums.func.php');

WriteEnumsCache();

}

if(!file_exists($cachefile))

{

return '';

}

else

{

require_once($cachefile);

}

}

if($evalue>=500)

{

if($evalue % 500 == 0)

{

return (isset($GLOBALS['em_'.$egroup.'s'][$evalue]) ? $GLOBALS['em_'.$egroup.'s'][$evalue] : '');

}

else if (preg_match("#([0-9]{1,})\.([0-9]{1,})#", $evalue, $matchs))

{

$esonvalue = $matchs[1];

$etopvalue = $esonvalue - ($esonvalue % 500);

$esecvalue = $evalue;

$GLOBALS['em_'.$egroup.'s'][$etopvalue] = empty($GLOBALS['em_'.$egroup.'s'][$etopvalue])? ''

: $GLOBALS['em_'.$egroup.'s'][$etopvalue];

$GLOBALS['em_'.$egroup.'s'][$esonvalue] = empty($GLOBALS['em_'.$egroup.'s'][$esonvalue])? ''

: $GLOBALS['em_'.$egroup.'s'][$esonvalue];

$GLOBALS['em_'.$egroup.'s'][$esecvalue] = empty($GLOBALS['em_'.$egroup.'s'][$esecvalue])? ''

: $GLOBALS['em_'.$egroup.'s'][$esecvalue];

return $GLOBALS['em_'.$egroup.'s'][$etopvalue].' - '.$GLOBALS['em_'.$egroup.'s'][$esonvalue].' - '.$GLOBALS['em_'.$egroup.'s'][$esecvalue];

}

else

{

$elimit = $evalue % 500;

$erevalue = $evalue - $elimit;

$GLOBALS['em_'.$egroup.'s'][$erevalue] = empty($GLOBALS['em_'.$egroup.'s'][$erevalue])? ''

: $GLOBALS['em_'.$egroup.'s'][$erevalue];

$GLOBALS['em_'.$egroup.'s'][$evalue] = empty($GLOBALS['em_'.$egroup.'s'][$evalue])? ''

: $GLOBALS['em_'.$egroup.'s'][$evalue];

return $GLOBALS['em_'.$egroup.'s'][$erevalue].' - '.$GLOBALS['em_'.$egroup.'s'][$evalue];

}

}

}

?>

修改完畢。

需要注意的是:添加新字段時候,表單提示文字必須和聯(lián)動的組類別名一致,比如我要添加一個表單提示文字是“地區(qū)”,那么新增類別組的時候 類別名也要填寫“地區(qū)”

很多朋友都遇到了DEDECMS自定義表單中地區(qū)二級聯(lián)動后,調(diào)用聯(lián)動字段時只顯示地區(qū)代碼如:

13003其實是貴州省遵義市的系統(tǒng)聯(lián)動類編號,

要讓其顯示成貴州省遵義市其實也比較容易。

需要動3個文件。

第一個是根目錄plus/diy.php。

第二個是上一個php對應的模板文件更目錄下templates/plus/view_diyform.htm和list_diyform.htm(兩個模板文件改法一樣)。

提醒一下注意備份要修改的這幾個文件。

現(xiàn)在開始了對于diy.php打開后找到elseif($action == 'list')這一行,再在它的下邊找到

include_once DEDEINC.'/datalistcp.class.php';下面加入

include_once(DEDEDATA.'/enums/nativeplace.php');

include_once(DEDEINC."/enums.func.php");

這樣兩個,

同樣找到elseif($action == 'view')這一行,也在

include_once DEDEINC.'/datalistcp.class.php';下加入上邊的紅色兩句

詳細代碼如下

elseif($action == 'list')

{

if(empty($diy->public))

{

showMsg('后臺關閉前臺瀏覽', 'javascript:;');

exit();

}

include_once DEDEINC.'/datalistcp.class.php';

include_once(DEDEDATA.'/enums/nativeplace.php');

include_once(DEDEINC."/enums.func.php");

if($diy->public == 2)

{

$query = "select * from `{$diy->table}` order by id desc";

}

else

{

$query = "select * from `{$diy->table}` where ifcheck=1 order by id desc";

}

$datalist = new DataListCP();

$datalist->pageSize = 10;

$datalist->SetParameter('action', 'list');

$datalist->SetParameter('diyid', $diyid);

$datalist->SetTemplate(DEDEINC."/../templets/plus/{$diy->listTemplate}");

$datalist->SetSource($query);

$fieldlist = $diy->getFieldList();

$datalist->Display();

}

//list部分完

elseif($action == 'view')

{

if(empty($diy->public))

{

showMsg('后臺關閉前臺瀏覽' , 'javascript:;');

exit();

}

if(empty($id))

{

showMsg('非法操作!未指定id', 'javascript:;');

exit();

}

include_once DEDEINC.'/datalistcp.class.php';

include_once(DEDEDATA.'/enums/nativeplace.php');

include_once(DEDEINC."/enums.func.php");

if($diy->public == 2)

{

$query = "select * from {$diy->table} where id='$id' ";

}

else

{

$query = "select * from {$diy->table} where id='$id' and ifcheck=1";

}

$row = $dsql->getone($query);

if(!is_array($row))

{

showmsg('你訪問的記錄不存在或未經(jīng)審核', '-1');

exit();

}

$fieldlist = $diy->getFieldList();

include DEDEROOT."/templets/plus/{$diy->viewTemplate}";

}

?>

//view部分完

然后打開view_diyform.htm

找到<table class='listtable' cellspacing="1">一行

把下一行還是的到</table>之間的

<?php

echo '<tbody>';

echo '<tr><td bgcolor="#eeeeee" width="20%">id</td><td bgcolor="#eeeeee">'.$row['id'].'</td></tr>';

$allowhtml = array('htmltext');

foreach($fieldlist as $field=>$fielddata)

{

if($row[$field]=='') continue;

if($fielddata[1]=='img')

{

$row[$field] = "<a href='{$row[$field]}' target='_blank'><img src='{$row[$field]}'/></a>\r\n";

}

else if($fielddata[1]=='addon')

{

$row[$field] = "<a href='{$row[$field]}' target='_blank'><img src='img/addon.gif' border='0' /> 相關附件</a>";

}

else

{

if(!in_array($fielddata[1], $allowhtml))

{

$row[$field] = htmlspecialchars($row[$field]);

}

}

echo '<tr><td bgcolor="#ffffff">'.$fielddata[0].'</td><td bgcolor="#ffffff">'.$row[$field].'</td></tr>';

}

echo '</tbody>';

?>

(也就是將那部分php代碼)都刪除掉,然后將下面的代碼加進去。

<tbody>

<tr><td bgcolor="#eeeeee" width="20%">id</td><td bgcolor="#eeeeee"><?php echo $row['id']; ?></td></tr>

<tr><td bgcolor="#eeeeee" width="20%">生日</td><td bgcolor="#eeeeee"><?php echo $row['shengri']; ?></td></tr>

<tr>

<td>目前所在地:</td>

<td> 省份:

<?php

$places = GetEnumsTypes($row['nativeplace']);

echo ( isset($em_nativeplaces[$places['top']]) ? $em_nativeplaces[$places['top']] : '');

?>

城市:

<?php

echo ( isset($em_nativeplaces[$places['son']]) ? $em_nativeplaces[$places['son']] : '');

?></td>

</tr>

</tbody>

效果請看

list_diyform.htm的改法類似。自己參照更改。

這里要說的是有人會問,替換完了就是地區(qū)一項了怎么辦?

你自定義表單里的其他項參照這個一行復制就行了<tr><td bgcolor="#eeeeee" width="20%">id</td><td bgcolor="#eeeeee"><?php echo $row['id']; ?></td></tr>

其中紅色的id可替換成你的其他字段的中文名,藍色id替換成字段對應的數(shù)據(jù)庫中的字段名(一定是英文或這拼音,這個不用我多說了吧!)。



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

  • 400-1100-266
亚洲在线观看av| 国产中文字幕亚洲| 日本免费无人高清| 亚洲高清免费观看| 永久免费在线观看视频| 亚洲成人av资源| 鲁大师私人影院在线观看| 国产人成精品一区二区三| 四虎影院一区二区| 思思99热久久精品在线6| 久久精品99久久久久久久久| 日韩av高清在线播放| 久久中文字幕视频| 午夜免费福利视频在线观看| 在线免费高清一区二区三区| 欧美 丝袜 自拍 制服 另类| 小日子的在线观看免费第8集| 亚洲欧美日韩国产综合| 亚洲精品国产精品乱码视色| www.亚洲人| 成人片在线免费看| 白白色在线发布| 中国日本在线视频中文字幕| 51妺嘿嘿午夜福利| 九色91播放| av片在线免费| 中文字幕av播放| 91国偷自产一区二区三区成为亚洲经典| 小明成人免费视频一区| 女同性恋一区二区| av福利在线播放| 国产精品免费视频一区二区| 手机av免费在线| 狼人精品一区二区三区在线| 一道本在线视频| 国产网站在线| 国产videos久久| 久久婷婷人人澡人人喊人人爽| 国产精品亚洲综合色区韩国| 中文字幕在线综合| 亚洲精品v欧美精品v日韩精品| 午夜欧美精品久久久久久久| 中文字幕在线2019| 国产99精品国产| 久久久久久久久久看片| 欧美国产视频一区| 高清av一区| 91热视频在线观看| av免费在线观| 欧美日韩国产免费观看| 8848成人影院| 欧美大尺度在线观看| 狠狠躁夜夜躁人人躁婷婷91| 国产一区二区精品久久99| 久久婷婷人人澡人人喊人人爽| 日韩极品精品视频免费观看| 亚洲a一区二区三区| 影音先锋在线中文| 日韩高清专区| 成人av激情人伦小说| 青青草97国产精品免费观看| 色一区二区三区四区| 好吊成人免视频| 国产成人综合一区| 亚洲精品第二页| 91国产免费看| 在线观看欧美www| 成人午夜电影在线观看| 色一区二区三区| 六月丁香激情网| 欧美影片第一页| 欧美黄色影院| 国产在线免费av| 中文字幕av在线一区二区三区| 国产日韩三级在线| 蜜臀一区二区三区精品免费视频| 韩国三级hd中文字幕| 免费观看成人在线| 99re6在线视频精品免费| 欧美 日韩 国产 成人 在线 91| 久久在线视频免费观看| 欧美成人一区二区三区| 天天躁日日躁狠狠躁伊人| 57pao成人国产永久免费| 久久亚洲私人国产精品va媚药| 美女的尿口免费视频| 久久精品免视看国产成人| 天堂а√在线最新版中文在线| jizz18欧美| 国产制服91一区二区三区制服| 精品成人a区在线观看| 亚洲午夜激情网站| 国产一区91精品张津瑜| 日本我和搜子同居的日子高清在线| 成人国产精品免费观看| 国产激情综合五月久久| 国产日本亚洲高清| 真人做人试看60分钟免费| 国产日韩欧美91| 久久精品国产亚洲av香蕉| 美日韩一区二区三区| 18免费在线视频| 福利视频久久| 精品国产sm最大网站| 亚洲男人天堂网| 国产精品伦理一区| 中文字幕一区二区三区四| 日韩三级毛片| 亚洲精品国产精品乱码不99| 黄色免费网址大全| 精品人妻在线视频| 久久99久久99精品蜜柚传媒| 久久影院一区二区| 中文字幕国产高清| 91精品人妻一区二区| 日本55丰满熟妇厨房伦| 麻豆国产欧美一区二区三区r| 免费看黄视频网站| av黄色在线观看| 北岛玲一区二区三区四区| 西西44rtwww国产精品| 99视频精品全部免费在线| 国产永久免费观看| 国产精品1区2区3区在线观看| 久久―日本道色综合久久| 免费操人视频| yw在线观看| 中文字幕日韩亚洲| 久久亚洲综合国产精品99麻豆精品福利| 欧美性受xxxx黑人猛交| 四川一级毛毛片| 国产玖玖精品视频| 亚洲欧美成人综合| 久久精品欧美日韩| 在线观看91精品国产麻豆| 红桃视频一区二区三区免费| 一区二区三区在线免费播放| 亚洲精品在线视频播放| 日本sm残虐另类| 亚洲亚洲精品在线观看| 欧美成人hd| 91成人免费电影| 亚洲精品久久久久国产| 午夜久久久久久久| 国产又爽又黄又舒服又刺激视频| 国产麻豆成人传媒免费观看| 国产精品对白| 亚洲91精品在线观看| 一本色道久久综合亚洲| 免费在线午夜视频| 精品成人一区二区三区| 国产午夜无码视频在线观看| 午夜天堂在线观看| 日韩成人中文电影| 国产99视频在线| 看国产成人h片视频| 精精国产xxxx视频在线中文版| 国产精品久久成人免费观看| 亚洲一区二区黄| 国产精品久久久久久久久久久久久| 鲁鲁在线中文| 日韩电视剧在线观看免费网站| 成人淫片在线看| 无码人妻精品一区二区蜜桃网站| 美日韩精品免费| 曰皮视频在线播放免费的| 国产伦精品一区二区三区照片| 国产成人在线免费| 国产中文在线| 欧美在线观看黄| 99久久国产综合色|国产精品| 欧美日韩理论| 亚洲制服中文| 日韩精品久久久久久免费| 日韩精品一区二区三区中文在线| 国产揄拍国内精品对白| 欧美日韩国产v| 亚洲aa在线| 国产日韩换脸av一区在线观看| 熟女高潮一区二区三区| 久久久久亚洲精品中文字幕| 日韩av毛片在线观看| 亚洲欧美成人vr| 欧美aaa一级片| 91麻豆一区二区| 亚洲国产精品黑人久久久| 性久久久久久久久久久| 国产性色视频| 欧美成人一区二区在线| 性欧美办公室18xxxxhd| 忘忧草在线影院两性视频| 国产九色在线播放九色| 国语自产偷拍精品视频偷| 国产v片在线观看| 欧美激情高清视频| 国产成人免费观看网站| 99re8这里有精品热视频8在线| 午夜日韩福利| 性感美女一级片| 日本视频一区二区在线观看| 亚洲激情网址| 91小仙女jk白丝袜呻吟| 日本午夜在线亚洲.国产| 精品欧美一区二区久久久| 欧洲三级视频| 91在线色戒在线| 亚洲人视频在线| 亚洲视频免费在线观看| 日韩欧美在线电影| 亚洲最黄网站| 91色综合久久久久婷婷| 久久久久久com| 日韩国产欧美精品在线| 都市激情久久综合| 97精品国产91久久久久久| 2019一级黄色毛片免费看网| 99国内精品久久久久久久| 欧美日韩色视频| 尤物网精品视频| 嫩草影院网站在线| 国产波霸爆乳一区二区| 最近2019免费中文字幕视频三| 娇小的粉嫩xxx极品| 国产一区二区视频免费观看| 国产一级做a爰片久久毛片男| 日本黄色激情视频| 99免费看香蕉视频| 欧美一级小视频| 韩国一区二区在线播放| 国产精品免费看久久久无码| 熟女少妇a性色生活片毛片| 亚洲s色大片| 男人网站视频| 四虎永久免费在线观看| 国产亚洲精品aa| 日本a级c片免费看三区| 三上悠亚在线资源| 日韩黄色中文字幕| 国内一区二区视频| 国产麻豆精品久久一二三| 中文字幕一区二区三区乱码图片| 美女把尿口扒开给男人桶视频| 久久综合久久综合九色| 最新中文字幕一区| 影院欧美亚洲| 国产人妻人伦精品1国产丝袜| 国产精品第十页| 9797在线看片亚洲精品| 一精品久久久| 奇米影视狠888| av黄色一级片| √天堂中文www官网| av大片在线免费观看| 97人人在线视频| 亚洲国产mv| 日本美女高清在线观看免费| 亚洲欧美激情一区二区三区| 天天摸在线视频| 日韩精品一区二区在线播放| 91九色视频蝌蚪| 人在线成免费视频| 原千岁中文字幕| 久久美女艺术照精彩视频福利播放| 欧美精品一二| 成年人视频网址| 97久久综合区小说区图片区| 91网站免费入口| av老司机在线观看| 成人成人成人在线视频| 国产乱码精品一区二区三区忘忧草| 99久久国产综合精品女小说| 日本熟妇毛茸茸丰满| 久久久久国产视频| 中日韩美女免费视频网址在线观看| 欧美一区二区三区爽大粗免费| 国产一级片黄色| 亚洲欧美一二三| 黄色小视频在线免费观看| 日韩毛片在线免费观看| 日本免费久久高清视频| 亚洲乱熟女一区二区| 亚洲色图在线播放| 欧美激情区在线播放| 天堂中文字幕在线观看| 圆产精品久久久久久久久久久| 欧美巨胸大乳hitomi| 色哟哟亚洲精品| 亚洲一级av无码毛片精品| 丁香花在线电影| 亚洲久久久久| 性生大片免费观看性| 阿v天堂2014| 久久99久久99精品免费看小说| 综合综合综合综合综合网| 欧美日韩国产一二三区| 在线观看国产日韩| 亚洲欧美日韩精品永久在线| 欧美日韩一区二区在线观看视频| 四虎影视成人永久免费观看视频| 91老司机精品视频| 亚洲精品欧美一区二区三区| 日韩www在线| 天天舔夜夜操| 成人黄色免费网站在线观看| 99久热这里只有精品视频免费观看| 黄黄视频在线观看| 8mav模特福利视频在线观看| 天干夜天天夜天干天ww| 久久99影院| 人人妻人人澡人人爽欧美一区双| 羞羞视频网页| 国产欧美一区二区三区精品观看| 最好看的日本字幕mv视频大全| 天天综合天天综合| 日韩av中文字幕一区二区| 亚洲成人精品av| 久久精品72免费观看| 伊人精品在线观看| 亚洲视频播放| 性生生活大片免费看视频| 国产69视频在线观看| 免费短视频成人日韩| 灌醉mj刚成年的大学平面模特| 99国产欧美另类久久久精品| 成人日韩av| 女厕嘘嘘一区二区在线播放| 成年网站在线视频网站| 久久精品亚洲|