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

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 織夢DEDECMS5.7相關文章的調用問題,織夢技術

織夢DEDECMS5.7相關文章的調用問題,織夢技術

時間:2023-07-19 10:07:19 閱讀: 文章分類: 網站建設 作者: dede技術員

導讀:織夢技術織夢技術織夢DEDECMS5.7相關文章的調用問題dede58模板dede免費校板下戰。

dede58模板dede免費校板下戰

織夢DEDECMS5.7相關文章本來版本是支持的,這點我們在做一些網站的時候很重要,但是用網上找到的“{dede:likeart}”標簽卻無法實現關聯,顯示的則是所有文章,當然后臺已經啟用了&ld織夢模板免費quo;關鍵詞關連文章”,文章的標簽和關鍵字也已經設置好了,但問題一直沒能解決,今天在研究DEDECMS v5.7模板的時候,發現 likearticle.lib.php 中開始部分有下面的描述: /*>>dede>> <name>相關文檔</name> <type>全局標記</type> <for>V55,V56,V57</for> <description>自動關連文檔標簽</description> <demo> {dede:likearticle row='' col='' titlelen='' infolen=''} <a hre免費織夢模板f='[field:arcurl/]'>[field:title/]</a> {/dede:likearticle} </demo> <attributes> <iterm>col:分多少列顯示(默認為單列)</iterm> <iterm>row:返回文檔列表總數</iterm> <iterm>titlelen:標題長度 等同于titlelength</iterm> <iterm>infolen:表示內容簡介長度 等同于infolength</iterm> <iterm>mytypeid:手工指定要限定的欄目id,用,分開表示多個</iterm> <iterm>innertext:單條記錄樣式(指標簽中間的內容)</iterm> &l織夢首頁模板t;/attributes> >>dede>>*/ 原來從5.5版開始已經替換了該標簽,把模板中 likeart 標簽修改為 likearticle 就ok了。(像這樣的描述在V5.7中很多文件都有,以前版本包括5.6中是沒有的。) 整理一下dedecms相關文章正確的調用代碼應該是: {dede:likearticle row='' col='' titlelen='' infolen=''} <a href='[field:arcurl/]'>[field:title/]</a> {/dede:likearticle} 參數說明: col='' 分多少列顯示(默認為單列) row='10' 返回文檔列表總數 titlelen = '30' 標題長度 等同于titlelength infolen='160' 表示內容簡介長度 等同于infolength mytypeid=0 手工指定要限定的欄目id,用,分開表示多個 innertext = '' 單條記錄樣式(指標簽中間的內容) 看得出來,likeartcle標簽默認是不支持order by屬性的(包括V5.7),模板團找到了修改的方法: 編輯likearticle.lib.php文件,首先獲得標簽傳遞過來的orderby的屬性值,找到: extract($ctag->CAttribute->Items, EXTR_SKIP); $revalue = ”; 在下面添加: $orderby=$ctag->GetAtt(‘orderby’); 在源代碼中找到下面代碼: if( empty($arcid) || $byabs==0 ) { $orderquery = " ORDER BY arc.id desc "; } else { $orderquery = " ORDER BY ABS(arc.id - ".$arcid.") "; } 這是likearticle標簽默認的排序方式。賦予標簽orderby屬性那么這段代碼就沒意義了,把上面代碼替換為: $orderquery = ''; if($orderby=='hot' || $orderby=='click') $orderquery = " order by arc.click $orderWay "; else if($orderby == 'sortrank' || $orderby=='pubdate') $orderquery = " order by arc.sortrank $orderWay"; else if($orderby == 'id') $orderquery = " order by arc.id $orderWay"; else if($orderby == 'near') $orderquery = " order by ABS(arc.id – ".$arcid.")"; else if($orderby == 'lastpost') $orderquery = " order by arc.lastpost $orderWay"; else if($orderby == 'scores') $orderquery = " order by arc.scores $orderWay"; else if($orderby == 'rand') $orderquery = " order by rand()"; else if($orderby == 'weight') $orderquery = " order by arc.weight asc";//如果沒有特定設置排序則按照權重先排序 else $orderquery = " order by arc.sortrank $orderWay"; 這樣一來就給likearticle標簽增加了完整的order by 屬性。 模板還發現使用likearticle標簽只能關聯本欄目文檔,添加typeid無效,無法進行全站關聯,仔細看了下標簽說明才知道,原來在likearticle標簽調用欄目的參數為 mytypeid 而不是 typeid,修改一下這個問題就解決了。 OK了,DEDECMS還是比較好用的。

關鍵詞標簽: 標簽 CMS 相關文章

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章織夢DEDECMS5.7相關文章的調用問題,織夢技術主要講述相關文章,標簽,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30280.html

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

    主站蜘蛛池模板: 英超| 镇原县| 阿克苏市| 栾城县| 安多县| 麻城市| 永寿县| 长垣县| 南投市| 鱼台县| 辉南县| 犍为县| 阿拉善右旗| 麻栗坡县| 武汉市| 麟游县| 东光县| 和龙市| 旺苍县| 奉节县| 万源市| 汝州市| 乐至县| 韶山市| 筠连县| 莫力| 临洮县| 化州市| 祁门县| 安图县| 荃湾区| 佛冈县| 兴城市| 兴仁县| 瑞金市| 稻城县| 贵溪市| 四会市| 宁河县| 濮阳市| 格尔木市|