我们一般在{dede:sql}中的语句如下
{dede:sql sql="SELECT * FROM dede_archives where id= '1' LIMIT 0 , 10"}
但是,当我们有一个变量’id’想替换掉上面的那个1的时候应该怎么办呢?
接下来讲解方法:
1,.进入include/taglib/sql.lib.php中将
$sql = str_replace($conditions[0][$key], "'".addslashes($refObj->Fields[$value])."'", $sql);
改成
$sql = str_replace($conditions[0][$key], addslashes($refObj->Fields[$value]), $sql);
然后将你想更换的语句改成
{dede:sql sql="SELECT * FROM dede_archives where id= '~id~' LIMIT 0 , 10"} //此处的id为你的那个变量