国内外主机
测评及优惠码

织梦dede:sql根据自定义字段填的文章id获取相关文章

1、织梦后台模型添加自定义字段,数据类型用单行文本(varchar),用来填要调用的相关文章的id

2、在织梦内容页模板里写dede:sql标签

{dede:sql sql="SELECT * FROM dede_archives WHERE arcrank>-1 AND id in(~自定义字段名~) ORDER BY FIELD(id,~自定义字段名~)"}
 
"[field:id runphp=yes]$id=@me;$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]">"[field:litpic/]">[field:title/]
 

[field:description/]

 
{/dede:sql}

~自定义字段名~ 有2处,改成你自己的字段名,例如 ~likeids~

织梦dede:sql根据自定义字段填的文章id获取相关文章

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);
 
}
 
else
 
{
 
$sql = str_replace($conditions[0][$key], "'".addslashes($refObj->Fields[$value])."'", $sql);
 
}

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《织梦dede:sql根据自定义字段填的文章id获取相关文章》
文章链接:https://www.ibytx.com/1142.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册