【调用文章列表代码如下】
{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/}嵌套,在线等,希望有好心人帮助一下。
织梦列表页怎么以栏目关键词来调用文章
答案:2 悬赏:60
解决时间 2021-02-02 08:29
- 提问者网友:低唤何为爱
- 2021-02-01 13:42
最佳答案
- 二级知识专家网友:没感情的陌生人
- 2021-02-01 14:20
{dede:likearticle row='' titlelen=''}
[field:title/]
{/dede:likearticle}
这个你试试看
或者
include/arc.listview.class.php的第858行下面增以下代码$row['keywords'] = $row['keywords'];模板里面这样调用[field:keywords/]
[field:title/]
{/dede:likearticle}
这个你试试看
或者
include/arc.listview.class.php的第858行下面增以下代码$row['keywords'] = $row['keywords'];模板里面这样调用[field:keywords/]
全部回答
- 1楼网友:樣嘚尐年
- 2021-02-01 15:23
您好,朋友。跟版网团队很高兴为您解答: 这个问题的话通过修改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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |