织梦列表页怎么以栏目关键词来调用文章

【调用文章列表代码如下】{dede:arclistrow='12'titlelen='30'typeid='11'keyword='调用栏目关键词'}[field:tit... 【调用文章列表代码如下】 {dede:arclist row='12' titlelen='30' typeid='11' keyword='调用栏目关键词'} [field:title/] {/dede:arclist} 【栏目页关键词标签如下】 {dede:field.keywords/} 【我想要的结果】 调用文章列表的keyword属性的值等于当前栏目关键词{dede:field.keywords/},请问怎么实现?谢谢! 以下代码是想要结果的示例,但是是错误的 {dede:arclist row='12' titlelen='30' typeid='11' keyword='{dede:field.keywords/}'} [field:title/] {/dede:arclist} 总的来说是{dede:arclist}如何与{dede:field.keywords/}嵌套,在线等,希望有好心人帮助一下。 展开
 我来答
天藏吾原
2020-05-01 · TA获得超过1090个赞
知道小有建树答主
回答量:1765
采纳率:100%
帮助的人:8.2万
展开全部
您好,朋友。跟版网团队很高兴为您解答:
这个问题的话通过修改arclist.lib.php文件可以解决:
在arclist.lib.php
大约第149行:
//关键字条件
if($keyword!='')
把{}中间的内容改成
{
$rowgetkeyword = $dsql->getone("select keywords from `dede_archives` where id='$arcid'");
$keyword=$rowgetkeyword['keywords'];
$keyword = str_replace(',', '|', $keyword);
$orwheres[] = " concat(arc.title,arc.keywords) regexp '$keyword' ";
}

如果您的数据表前缀做了修改,记得修改以上表前缀。这样直接调用{dede:arclist
keyword='这里随便写只要是不为空就可以'}
这样这里的keyword就是动态获取的了

希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。genban.org
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深圳市鸿佳联合科技有限公司_
2021-01-25 广告
深圳市鸿佳联合科技有限公司专注于中小尺寸TFT液晶显示屏、LCD液晶显示模块、触摸屏和OLED屏的研发、设计、生产和销售。产品涵盖了1.44寸-10.1寸TFT液晶屏、OLED、电容和电阻触摸屏等系列;产品广泛应用于仪器仪表、医疗设备、智能... 点击进入详情页
本回答由深圳市鸿佳联合科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式