欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 網站建設 > 建站知識 > DEDEcms5.7搜索結果頁面中調用自定義字段

DEDEcms5.7搜索結果頁面中調用自定義字段

POST TIME:2018-12-07 13:17

找了好多文章和教程,卻發現dedecms的標簽底層模板字段不包括這個字段呢?這就大大限制了靈活性,但dede也不可能讓所有字段都允許調用的,那樣就會大大降低系統效率,所以今天分享的是一個比較完美解決這個問題的方法,配合dede標簽,幾乎可以說沒有什么不能調用的了

首先把上面代碼放到 include/extend.func.php 里
使用方法:

function table($table, $field, $id)
{
global $dsql;
$primarys = array();
$table = strpos($table, ‘#@_’) === false?(strpos($table, ‘dede_’) === false?’dede_’.$table:str_replace(‘dede_’,’dede_’,$table)):$table;
$dsql -> Execute(“me”,”SHOW COLUMNS FROM `$table`”);
while ($r = $dsql->GetArray())
{
if($r['Key'] == ‘PRI’) $primarys[] = $r['Field'];
}
if(!empty($primarys))
{
$primary = $primarys[0];
$result = $dsql -> GetOne(“SELECT `$field` FROM `$table` WHERE `$primary`= $id”);
}
return isset($result[$field])?$result[$field]:”;
}

利用自定義函數對標簽進行擴展
如:
{dede:標記 function=’table(“要調用的表名”,”要調用的字段”,@me)’/}
這里的“標記”就是要調用的表的主鍵的值,常見的就是id和aid、mid、uid之類的
標簽底層模板內
[field:字段 function=table(“要調用的表名","要調用的字段",@me)/]

舉例
例如arclist標簽底層模板字段是沒有body字段的,就是說不能用arclist把文章內容調用出來的,當然這種需求很少,但不是沒有,現在我們就可以這樣使用

還有很多作用,如type標簽調用欄目簡介,等等

另一種DEDEcms5.7搜索結果頁面中調用自定義字段處理辦法
默認dedecms搜索頁面是沒法使用 [field:price/] 來調用 dede_addonshop 里面的 price 字段, 解決方法: 修改 include/arc.searchview.class.php 第一處: 將大約 320 行地方的代碼: if($this-ChannelType 0 || $this-ChannelTypeid 0){ if($this-ChannelType==0) $id=$this-Cha
默認dedecms搜索頁面是沒法使用[field:price/]來調用dede_addonshop里面的price字段,解決方法:

修改include/arc.searchview.class.php
第一處:
將大約320行地方的代碼:
if($this->ChannelType < 0 || $this->ChannelTypeid< 0){
if($this->ChannelType==”0″) $id=$this->ChannelTypeid;
else $id=$this->ChannelType;
$row =$this->dsql->GetOne(“Select addtable From `cn_channeltype` Where id=$id”);
$addtable = trim($row['addtable']);
$this->AddTable=$addtable;
}else{
$this->AddTable=”cn_archives”;
}
改為:
if($this->ChannelType==”0″) $id=$this->ChannelTypeid;
else $id=$this->ChannelType;
$row =$this->dsql->GetOne(“Select addtable From `cn_channeltype` Where id=$id”);
$addtable = trim($row['addtable']);
if($this->ChannelType < 0 || $this->ChannelTypeid< 0){
$this->AddTable=$addtable;
$this->AddonTable=”;
}else{
$this->AddTable=”cn_archives”;
$this->AddonTable=$addtable;
}
第二處:
將大約500行的地方的代碼:
$query = “Select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
from `{$this->AddTable}` arc left join `cn_arctype` act on arc.typeid=act.id
where {$this->AddSql} $ordersql limit $limitstart,$row”;
改為:
if (!empty($this->AddonTable)) {
$this->AddonTable=”left join `{$this->AddonTable}` addon on addon.typeid=arc.typeid”;
}else {
$this->AddonTable=”;
}
$query = “Select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath,addon.*
from `{$this->AddTable}` arc left join `cn_arctype` act on arc.typeid=act.id {$this->AddonTable}
where {$this->AddSql} $ordersql limit $limitstart,$row”;
好了,可以在search.htm中使用[field:price/]了,只要你的模型有附加表,你就可以使用表里的任何字段
另外注意:如果附加表里有字段名和主表字段名一樣的,使用[field:xxxx/]的結果是未定義的



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

  • 400-1100-266
欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    中文字幕免费在线播放| 欧美一级片免费看| 亚洲国产电影在线观看| 卡一卡二国产精品| av直播在线观看| 欧美精品黑人性xxxx| 一区二区三区精密机械公司| 成人国产精品免费网站| 91香蕉一区二区三区在线观看| 久久色中文字幕| 精品一区二区在线播放| xxxxx在线观看| 久久午夜国产精品| 国产精选一区二区三区| 久久精品在线观看视频| 国产欧美精品一区二区色综合| 久久精品99国产国产精| 一区二区伦理片| 久久久www成人免费无遮挡大片| 韩国v欧美v日本v亚洲v| 91麻豆制片厂| 国产精品毛片久久久久久| 成人污视频在线观看| 乱h高h女3p含苞待放| 亚洲欧洲av另类| av在线免费观看不卡| 欧美日韩不卡在线| 日欧美一区二区| 自拍偷拍视频亚洲| 久久精品一区二区三区四区| 国产一区91精品张津瑜| 午夜精品一区二区三区视频| 一区二区三区四区不卡视频| 91人妻一区二区| 日韩美女主播在线视频一区二区三区| 麻豆成人在线观看| 日本激情视频一区二区三区| 亚洲日本va在线观看| 中文字幕永久免费| 日韩欧美国产综合| 国产精品一区二区不卡| 91极品视觉盛宴| 丝袜亚洲另类欧美综合| 91在线无精精品白丝| 中文字幕一区二区在线观看| 91麻豆国产香蕉久久精品| 91精品国产综合久久久蜜臀粉嫩| 麻豆精品在线播放| 久久福利免费视频| 亚洲一区二区欧美激情| 精品欧美一区二区久久久| 国产精品少妇自拍| 成人做爰www看视频软件| 精品美女在线观看| 成人午夜电影网站| 欧美一区二区三区视频| 风间由美性色一区二区三区| 欧美色综合久久| 久久99精品久久久久久动态图 | 亚洲国产精品一区二区尤物区| 人妻无码一区二区三区| 国产精品久久久久久久岛一牛影视| 性高潮久久久久久| 久久久久88色偷偷免费| 少妇欧美激情一区二区三区| 精品国产91久久久久久久妲己| 成人a免费在线看| 日韩一本二本av| 成人的网站免费观看| 欧美一级生活片| 成人小视频在线观看| 日韩精品一区在线| 男插女视频网站| 久久久精品国产免费观看同学| 91免费观看在线| 久久久久久久av麻豆果冻| 色欲无码人妻久久精品| 久久久久久麻豆| 日本精品一二三区| 国产精品人妖ts系列视频 | 亚洲猫色日本管| 亚洲色成人网站www永久四虎| 亚洲欧美成人一区二区三区| 大又大又粗又硬又爽少妇毛片| 亚洲视频在线一区观看| 国产在线综合视频| 亚洲va在线va天堂| 亚洲av鲁丝一区二区三区| 老司机精品视频在线| 欧美性大战久久久久久久 | 欧美www视频| 亚洲丝袜在线观看| 国产精品免费av| 国产又大又粗又爽的毛片| 亚洲一区二区三区四区在线免费观看 | 爱情岛论坛亚洲自拍| 中文字幕高清不卡| 精品无码人妻一区| 亚洲福利一区二区| 色婷婷一区二区三区四区| 国产精一区二区三区| 精品国产制服丝袜高跟| 四虎国产精品免费| 亚洲欧美日韩一区| 欧美一级片在线视频| 久久99热狠狠色一区二区| 欧美一级黄色大片| 亚洲黄色小说在线观看| 亚洲欧洲综合另类在线| 永久免费看mv网站入口| 国产一区三区三区| 精品国产髙清在线看国产毛片| 在线看黄色的网站| 亚洲一线二线三线视频| 日本韩国精品一区二区在线观看| 国产精品影视天天线| 久久午夜老司机| 一区二区三区伦理片| 蜜臀av一级做a爰片久久| 91精品国产色综合久久不卡蜜臀| 人妻少妇偷人精品久久久任期| 亚洲欧洲精品一区二区精品久久久 | 色一区在线观看| 成人h动漫精品一区二区| 国产精品入口麻豆九色| 午夜剧场免费在线观看| 懂色av中文一区二区三区| 欧美激情一区在线观看| 久久视频一区二区三区| 国产一区二区日韩精品| 国产午夜精品一区二区| 亚洲AV成人无码网站天堂久久| 国产在线国偷精品免费看| 久久综合狠狠综合久久综合88| 人妻丰满熟妇av无码久久洗澡| 午夜久久久久久久久久一区二区| 欧美亚洲国产bt| 91猫先生在线| 午夜久久久久久久久久一区二区| 91精品国产综合久久久久久久久久| 秘密基地免费观看完整版中文| 午夜精品久久一牛影视| 日韩视频一区二区三区| 在哪里可以看毛片| 国产一区欧美日韩| 亚洲欧洲日产国码二区| 在线观看国产一区二区| 国产人妖在线观看| 日韩成人一级大片| 久久先锋影音av鲁色资源网| 天堂av免费在线| 成人av网站在线| 亚洲综合久久久久| 91精品婷婷国产综合久久竹菊| 亚洲狠狠婷婷综合久久久久图片| 激情综合网av| 国产精品久久毛片| 欧美视频一区二区三区在线观看| 亚洲av成人精品一区二区三区| 日本不卡在线视频| 国产午夜精品美女毛片视频| 一本大道久久a久久综合| 国产精品日日摸夜夜爽| 青青草91视频| 国产日产欧美一区| 欧美综合一区二区| 素人fc2av清纯18岁| 国产精品一区二区在线观看网站| 亚洲欧洲一区二区在线播放| 制服丝袜日韩国产| 性少妇xx生活| 91免费看视频| 蜜乳av一区二区| 中文字幕亚洲一区二区va在线| 欧美日韩激情一区二区| 免费人成又黄又爽又色| 成人高清视频在线| 肉肉av福利一精品导航| 国产亚洲精品福利| 欧美日韩久久不卡| wwwww黄色| 欧美熟妇另类久久久久久多毛| 另类小说视频一区二区| 亚洲三级电影网站| 日韩精品一区二区三区老鸭窝| 视频这里只有精品| 青青草视频播放| 成人蜜臀av电影| 日本伊人色综合网| 亚洲欧美在线高清| 欧美成人精品高清在线播放 | 中文字幕欧美一| 欧美一卡2卡三卡4卡5免费| 国产精品免费人成网站酒店| 免费不卡的av| 国产v日产∨综合v精品视频| 日韩国产高清在线| 亚洲视频中文字幕| 久久久久久一二三区| 777午夜精品视频在线播放|