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

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應網(wǎng)頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網(wǎng)站建設 > 織夢CMS在搜索模板中調(diào)用附加表字段,織夢技術(shù)

織夢CMS在搜索模板中調(diào)用附加表字段,織夢技術(shù)

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

導讀:織夢技術(shù)織夢技術(shù)今天應朋友的要求,給他的網(wǎng)站做一個商品價格排序搜索。我原來以為很簡單,直接用[field:price/]來調(diào)用就行了,于是爽快地答應了。一操作起來才發(fā)現(xiàn),根本沒dede58模板織夢的模板。

dede58模板織夢的模板

今天應朋友的要求,給他的網(wǎng)站做一個商品價格排序搜索。我原來以為很簡單,直接用[field:price/]來調(diào)用就行了,于是爽快地答應了織夢模板安裝。誰知一操作起來才發(fā)現(xiàn),根本沒法使用[field:price/]來調(diào)用dede_addonshop里面的price字段,因為系統(tǒng)默認不能在搜索模板中調(diào)用附加表字段。

結(jié)果搞了一個下午才發(fā)現(xiàn)解決方法:

    修改include/arc.searchview.class.php     第一處:     將大約320行地方的代碼:      if($this->ChannelType < 0 || $this->ChannelTypeid< 0){ if($this->ChannelType=="0") $id=$this->ChannelTypeid; else $id=$this-&dede網(wǎng)站模板gt;ChannelType; $row =$this->dsql->GetOne("Select addtable From `dede_ytljzchanneltype` Where id=$id"); $addtable = trim($row['addtable']); $this->AddTable=$addtable; }else{ $this->AddTable="dede_ytljzarchives"; }

改為:

if($this->ChannelType=="0") $id=$this->ChannelTypeid; else $id=$this->ChannelType; $row =$this->dsql->GetOne("Select addtable From `dede_ytljzchanneltype` Where id=$id"); $addtable = trim($row['addtable']); if($this->Chandede58模板nelType < 0 || $this->ChannelTypeid< 0){ $this->AddTable=$addtable; $this->AddonTable=''; }else{ $this->AddTable="dede_ytljzarchives"; $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 `dede_ytljzarctype` 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 `dede_ytljzarctype` act on arc.typeid=act.id {$this->AddonTable} where {$this->AddSql} $ordersql limit $limitstart,$row";

好了,可以在search.htm中使用[field:price/]了,只要你的模型有附加表,你就可以使用表里的任何字段 另外注意:如果附加表里有字段名和主表字段名一樣的,使用[field:xxxx/]的結(jié)果是未定義的。

關(guān)鍵詞標簽: CMS 模板 表字

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-21 ,文章織夢CMS在搜索模板中調(diào)用附加表字段,織夢技術(shù)主要講述表字,模板,CMS網(wǎng)站建設源碼以及服務器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_32743.html

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

    主站蜘蛛池模板: 栖霞市| 昆明市| 安达市| 永修县| 黔东| 黑河市| 信阳市| 宜城市| 南平市| 平山县| 虎林市| 鸡泽县| 施甸县| 尤溪县| 加查县| 高淳县| 旬邑县| 伊川县| 成安县| 莲花县| 会东县| 黔西| 六安市| 马龙县| 呼和浩特市| 西乌珠穆沁旗| 凤城市| 沂南县| 九龙坡区| 古交市| 广灵县| 保德县| 博客| 兴安盟| 昔阳县| 清原| 青川县| 中方县| 苍山县| 五大连池市| 宁津县|