dedecms sql標簽中調用其它變量值功能修改織夢技巧
導讀:織夢技巧織夢技巧織夢cms的代碼除了自身的功能以外在模板標簽調用以及自定義模型等方面確實很差,下面是是用sql標簽調用匹配其他參數的代碼修改: 一般在文章頁使用sql標簽匹配另企業網站建設seo網站排名優化軟件。
織夢cms的代碼除了自身的功能以外在模板標簽調用以及自定義模型等方面確實很差,下面是是用sql標簽調用匹配其他參數的代碼修改: 一般在文章頁使用sql標簽匹配另外一個參數我們會 […]
織夢cms的代碼除了自身的功能以外在模板標簽調用以及自定義模型等方面確實很差,下面是是用sql標簽調用匹配其他參數的代碼修改:
一般在文章頁使用sql標簽匹配另外網站建設一個參數我們會按照以下這樣寫,但結果輸出為空: {dede:sql sql="select title from `dede_archives` where `title` like '%~pername~%'" db='default'} <li><a href='[field:arcurl/]'>[field:title/]</a> </li> {/dede:sql} dedecms模板標簽默認編譯的結果就是select title from `dede_archives` where `title` like '~%pername%~' 并沒有傳遞進來pername的參數。 此時我們需要對織夢cms的函數進行以下修改: $sql = str_replace($conditions[0][$key], "'".addslashes($refObj-&g網站seo優化培訓t;Fields[$value])."'", $sql); 修改為:(只需把引號去掉就可以實現了) $sql = str_replace($conditions[0][$key], addslashes($refObj->Fields[$value]), $sql);或者我們可以復制一份include/taglib/sql.lib.php重命名為likesql.lib.php并將對應代碼修改,這樣我們可以不影響{dede:sql sql=""}標簽而用新的{dede:likesql sql=""}來實現模糊搜索。
相關。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-26 ,文章dedecms sql標簽中調用其它變量值功能修改織夢技巧主要講述標簽,功能,dedecms sql標簽中調用其它變量值功能修網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_9012.html