例如:{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
TPL;
}
@me = $result;
{/dede:}
###这样的问题 为何来这样的地方问呢?直接织梦平台不是有答案?或直接好像可以咨询织梦管理的。
其次 织梦程序貌似已经过时吧,除非使用正规授权版本。
###蹭个热度。。。
###没有错的,一楼回答的很对
###来学习学习
###楼上说的对的,没错
###不要,以栏目名称或者关键词,要以栏目id调用,比如这个栏目id是多少,这样调用
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/64020.html