国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms 織夢模板sql標(biāo)簽中調(diào)用其它變量值功能修改

2024-07-12 09:04:17
字體:
供稿:網(wǎng)友
織夢cms的代碼除了自身的功能以外在模板標(biāo)簽調(diào)用以及自定義模型等方面確實很差,下面是是用sql標(biāo)簽調(diào)用匹配其他參數(shù)的代碼修改:
一般在文章頁使用sql標(biāo)簽匹配另外一個參數(shù)我們會按照以下這樣寫,但結(jié)果輸出為空:
{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模板標(biāo)簽?zāi)J(rèn)編譯的結(jié)果就是select title from `dede_archives` where `title` like '~%pername%~' 并沒有傳遞進(jìn)來pername的參數(shù)。
此時我們需要對織夢cms的函數(shù)進(jìn)行以下修改:
$sql = str_replace($conditions[0][$key], "'".addslashes($refObj->Fields[$value])."'", $sql);
修改為:(只需把引號去掉就可以實現(xiàn)了)
$sql = str_replace($conditions[0][$key], addslashes($refObj->Fields[$value]), $sql);
或者我們可以復(fù)制一份include/taglib/sql.lib.php重命名為likesql.lib.php并將對應(yīng)代碼修改,這樣我們可以不影響{dede:sql sql=""}標(biāo)簽而用新的{dede:likesql sql=""}來實現(xiàn)模糊搜索。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 司法| 昌黎县| 堆龙德庆县| 丹寨县| 湖口县| 高碑店市| 广平县| 如皋市| 保德县| 芜湖县| 桃江县| 祥云县| 康保县| 建湖县| 仲巴县| 仁布县| 苍山县| 屯留县| 会宁县| 石屏县| 武鸣县| 孟连| 茶陵县| 陆良县| 深州市| 长岭县| 新邵县| 积石山| 湖口县| 衢州市| 阳江市| 婺源县| 凌海市| 漾濞| 新丰县| 建德市| 老河口市| 英德市| 潢川县| 巫溪县| 凤冈县|