,{dede:arclist typeid='当前文章ID' row='相关数量' orderby='pubdate'},[field:title/],{/dede:arclist},
`,,2. 将
当前文章ID替换为实际的文章ID,将
相关数量`替换为需要显示的相关文章数量。,,3. 保存文件并更新缓存。在织梦DedeCMS中,可以通过修改likearticle标签的实现方式,来通过Tag标签获取相关文章,具体步骤如下:
步骤 | |
1 | 替换include/taglib/likearticle.lib中的代码,使用新的PHP代码来实现按TAG和关键字调用相关文章的功能。 |
2 | 使用GetTags函数获取文章对应的TAG列表,然后将TAG列表以逗号为分隔符分割成数组。 |
3 | 遍历数组中的每个TAG,并为其添加相应的链接。 |
2、示例代码
[field:id runphp='yes'] global $cfg_cmspath; $tags = GetTags(@me); // 获取当前文章的TAG列表 $tags = explode(',', $tags); // 将TAG列表按逗号分割成数组 $revalue = ''; // 初始化返回值 foreach ($tags as $tag) { $trimmed_tag = trim($tag); // 去除TAG两端的空白字符 if (!empty($trimmed_tag)) { $revalue .= '<a href="' . $cfg_cmspath . '/plus/search.php?keyword=' . urlencode($trimmed_tag) . '">' . htmlspecialchars($trimmed_tag) . '</a> '; } } $revalue = trim($revalue); // 去除末尾的空白字符 $revalue; [/field:id]
注意事项:确保你的织梦DedeCMS版本支持以上代码中的功能。
3、FAQs
Q1: 如何自定义一个类库文件来实现精准获取相关文章?
可以在/include/taglib
下添加一个liketags.lib.php
文件,然后按照需求编写代码来实现精准获取相关文章的功能。
Q2: 如何通过Tag或Keyword调用相关文章?
可以通过自定义一个类库文件来实现,支持直接输出自定义字段,支持flag文章属性,非常适合SEO。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1110666.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复