1、织梦后台模型添加自定义字段,数据类型用单行文本(varchar),用来填要调用的相关文章的id
2、在织梦内容页模板里写dede:sql标签
|
{dede:sql sql= "SELECT * FROM dede_archives WHERE arcrank>-1 AND id in(~自定义字段名~) ORDER BY FIELD(id,~自定义字段名~)" } |
|
~自定义字段名~ 有2处,改成你自己的字段名,例如 ~likeids~
3、打开 /include/taglib/sql.lib.php 找到
|
$sql = str_replace($conditions[0][$key], "'" .addslashes($refObj->Fields[$value]). "'" , $sql); |
|
改成
|
if (is_numeric(str_replace( ',' , '' ,$refObj->Fields[$value]))) |
|
$sql = str_replace($conditions[0][$key], addslashes($refObj->Fields[$value]), $sql); |
|
$sql = str_replace($conditions[0][$key], "'" .addslashes($refObj->Fields[$value]). "'" , $sql); |
|
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《织梦dede:sql根据自定义字段填的文章id获取相关文章》
文章链接:
https://www.ibytx.com/1142.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。