搜外网>搜外问答>问答页面

织梦栏目页怎么以栏目名称或者关键词来调用其他栏目文章? 悬赏3元 已结束

例如:{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/}嵌套,在线等,希望有好心人帮助一下。

追加问题
    7 人参与回答
丁宇
丁宇 · 为梦想不断努力!总有朋友要我的联系方式,大家可以加我的Q:1084057080
风行者 等 1 人赞同该回答

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


列表页测试可以用,别的页面没有测试。通过列表名称来调用另外一个栏目下所有包含列表名称的文章。如果有其它需求,自己修改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 `#@__archives` arc LEFT JOIN `#@__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:}

    咔布奇喏
    咔布奇喏 · 专业企业SEO布局 QQ 190445767

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


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

    祖传优化
    祖传优化 · 从业互联网8年:SEO/SEM/媒体广告,免费咨询合作【微信:13959853105】

    蹭个热度。。。

    春泥落雁
    春泥落雁 · 山西滋漫生物科技有限公司的职业销售人员,微信:dy110901从事养发护发、止脱生发行业

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

    来学习学习

    常州优化
    常州优化 · 「常州SEOer-吴健康」擅长单词优化-整站优化-多年钻研企业站点SEO

    楼上说的对的,没错

    崔家大院
    崔家大院 · 网站诊断、建站、快速排名

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