(以前的方法不是想要的结果)DTcms Core文章与标签相关的内容如何关联获取文章列表?

http://bbs.dtcms.net/question/28(以前问题问答)

以前问题的回答不是想要的结果,

“//将ID列表转换成IEnumerable

var labelIds = searchParam.LabelIds.ToIEnumerable<long>();

我们可以参考一下批量删除的API接口,用的就是这种方法,具体在控制器查询条件上加上以下条件即可:

&& (searchParam.LabelIds == null || x.ArticleLabelRelations.Any(l => labelIds.Contains(l.LabelId)))

注意:searchParam是我们自定义的查询参数。”

这样修改过后,只能以下面形式呈现

/client/article/view/channel/down/10?labelIds=2,3,6&siteId=${$site}&orderBy=-LikeCount

想要相关内容的标签ID 包括 当前内容的标签ID,就提取出内容呈现,labelIds=后面如何放当前内容的标签的ID组,如下图attachments-2021-11-QFuXYUM1619b7a035d330.png


追问:[“下载分类”,“下载分类1”,“下载分类2”,“下载分类3”,]标签数组如何转换成下面这样显示?

attachments-2021-11-2qFxQEC8619b7c5b5d330.png

请先 登录 后评论

1 个回答

yichun

你换一种思路也可以啊,或者在前端转换标签文字成标签ID也可以


[“下载分类”,“下载分类1”,“下载分类2”,“下载分类3”,]你这种提交给API,可以修改代码转换也可以啊。

请先 登录 后评论
  • 1 关注
  • 0 收藏,1898 浏览
  • 飞天 提出于 2021-11-22 19:08

相似问题