首页 > 问答 > 织梦栏目页怎么以栏目名称或者关键词来调用其他栏目文章?

织梦栏目页怎么以栏目名称或者关键词来调用其他栏目文章?

[导读]:例如:{dede:arclist row='100' titlelen='24' orderby='pubdate' keyword='{dede:field.typename/}' typeid='2'} 这样写按理来说可以实现,但是这个标签{dede:field.typename/}放在这里无法读取到栏目下关键词...

例如:{dede:arclist row='100' titlelen='24' orderby='pubdate' keyword='{dede:field.typename/}' typeid='2'}
这样写按理来说可以实现,但是这个标签{dede:field.typename/}放在这里无法读取到栏目下关键词

【我想要的结果】
调用文章列表的keyword属性的值等于当前栏目名称{dede:field.typename/},请问怎么实现?谢谢!
总的来说是{dede:arclist}如何与{dede:field.typename/}嵌套,在线等,希望有好心人帮助一下。

百度各种搜索,各种测试。不为拿钱,只为了后面有需要的朋友方便。


列表页测试可以用,别的页面没有测试。通过列表名称来调用另外一个栏目下所有包含列表名称的文章。如果有其它需求,自己修改sql吧。

深化了一下,因为列表标题为了做优化,字数比较多,所以写了一点删除无效字符的判断,需要的话自己加进去

原内容里第三行,$title = trim(@me);这句话换成

$title = str_replace('无效字符', '', trim(@me));

$title = str_replace('无效字符2', '', trim(@me));

如果如果无效字符比较多,可以多写几个删除。


原内容如下:

{dede: runPHP=yes}

global $dsql,$aid;$title = '';if(!empty(@me))

{ $title = trim(@me);

}if($title != '')

{ $sql = "SELECT arc.*,,,,,,,,,,, FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON  where  AND   like '%$title%' and '$aid' and  ORDER BY  desc limit 0, 20";

}$dsql->SetQuery($sql);$dsql->Execute('t');$result = '';while($row = $dsql->GetArray('t'))

{$arcurl = GetOneArchive($row['id']);$result .= <<< TPL

  • {$row['title']}

  • TPL;

    }

    @me = $result;

    {/dede:}

    ###

    这样的问题 为何来这样的地方问呢?直接织梦平台不是有答案?或直接好像可以咨询织梦管理的。


    其次 织梦程序貌似已经过时吧,除非使用正规授权版本。

    ###

    蹭个热度。。。

    ###

    没有错的,一楼回答的很对

    ###

    来学习学习

    ###

    楼上说的对的,没错

    ###

    不要,以栏目名称或者关键词,要以栏目id调用,比如这个栏目id是多少,这样调用

    本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/64020.html