久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁 > 網(wǎng)站建設(shè) > DEDEcms5.7搜索結(jié)果頁面中調(diào)用自定義字段,織夢教程

DEDEcms5.7搜索結(jié)果頁面中調(diào)用自定義字段,織夢教程

時間:2023-07-22 12:07:22 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: dede開發(fā)者

導(dǎo)讀:織夢教程織夢教程找了好多文章和教程,卻發(fā)現(xiàn)dedecms的標(biāo)簽底層模板字段不包括這個字段呢?這就大大限制了靈活性,但dede也不可能讓所有字段都允許調(diào)用的,那樣就會大大降低系統(tǒng)免費(fèi)織夢模板織夢模板。

免費(fèi)織夢模板織夢模板

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

首先把上面代碼放到 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]:”; }

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

舉例 例如arclist標(biāo)簽底層模板字段是沒有body字段的,就是說不能用arclist把文章內(nèi)容調(diào)用出來的,當(dāng)然這種需求很少,但不是沒有,現(xiàn)在我們就可以這樣使用

還有很多作用,如type標(biāo)簽調(diào)用欄目簡介,等等

另一種DEDEcms5.7搜索結(jié)果頁面中調(diào)用自定義字段處理辦法 默認(rèn)dedecms搜索頁面是沒法使用 [field:price/] 來調(diào)用 dede_addonshop 里面的 price 字段, 解決方法: 修改 include/arc.searchview.class.php 第一處: 將大約 320 行地方的代碼: if($this-ChannelType 0 || $this-ChannelTypeid 0){ if($this-ChannelType==0) $id=$this-Cha 默認(rèn)dedecms搜索頁面是沒法使用[field:price/]來調(diào)用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 織夢模板免費(fèi)下裁{$this->AddSql} $ordersdede網(wǎng)站模板ql limit $limitstart,$row”; 好了,可以在search.htm中使用[field:price/]了,只要你的模型有附加表,你就可以使用表里的任何字段 另外注意:如果附加表里有字段名和主表字段名一樣的,使用[field:xxxx/]的結(jié)果是未定義的

關(guān)鍵詞標(biāo)簽: 搜索結(jié)果 自定義 織夢

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-22 ,文章DEDEcms5.7搜索結(jié)果頁面中調(diào)用自定義字段,織夢教程主要講述自定義,搜索結(jié)果,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_33998.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 巴林左旗| 永城市| 嘉善县| 运城市| 滦南县| 兴山县| 铜陵市| 正蓝旗| 新化县| 南江县| 富锦市| 镇远县| 从江县| 辽宁省| 贺兰县| 灵璧县| 江口县| 巴彦淖尔市| 游戏| 哈尔滨市| 克拉玛依市| 江津市| 通渭县| 克什克腾旗| 双江| 藁城市| 汶上县| 濮阳县| 扶风县| 堆龙德庆县| 台中县| 壤塘县| 金阳县| 恩平市| 金堂县| 溧阳市| 涞水县| 富顺县| 临汾市| 拜泉县| 兴文县|