如何巧妙运用织梦TAG标签实现内容调用?
- 行业动态
- 2024-10-11
- 1
{dede:arclist type='tag' row='10'}
,2. 获取指定文章的所有TAG标签:
{dede:field name='tag' id='1'}
在织梦CMS系统中,TAG标签是一种由管理员定义的关键词,它比分类更准确、更具体,可以概括文章的主要内容,合理运用TAG标签,可以使文章更容易被搜索引擎抓取,从而增加网站的收录和访问量,下面将详细介绍两种织梦TAG标签调用的方法:
方法一:基本调用方法
1、语法解释:
基本语法:{dede:tag row='30' sort='new' getall='0'}
row='30'
:表示调用条数为30条。
sort='new'
:排序方式,可以是month
(月)、rand
(随机)或week
(周)。
getall='0'
:获取类型,0表示当前内容页TAG标记,1表示获取全部TAG标记。
2、示例代码:
{dede:tag row='30' sort='new' getall='0'} <a href='[field:link/]'>[field:tag /]</a> {/dede:tag}
这段代码将在页面上显示最新的30个TAG标签,每个标签都是一个带有链接的超链接。
方法二:文章页TAG标签调用
1、语法解释:
基本语法:{dede:tag table='dede_search_keywords' sort='keyword' row='5' if=''}
table='dede_search_keywords'
:指定数据表为dede_search_keywords
。
sort='keyword'
:按关键字排序。
row='5'
:表示调用条数为5条。
if=''
:条件判断,空字符串表示没有特殊条件。
2、示例代码:
{dede:tag table='dede_search_keywords' sort='keyword' row='5' if=''} <a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /] </a> {/dede:tag}
这段代码将在文章详情页中显示与当前文章相关的5个TAG标签,每个标签都是一个带有链接的超链接,并且根据是否高亮显示不同的样式。
表格对比
方法 | 适用场景 | 调用数量 | 排序方式 | 数据来源 | 示例代码 |
基本调用方法 | 首页、列表页 | 30条 | new, month, rand, week | 当前内容页或全部TAG标记 | {dede:tag row='30' sort='new' getall='0'}[field:tag /] {/dede:tag} |
文章页调用 | 文章详情页 | 5条 | keyword | dede_search_keywords | {dede:tag table='dede_search_keywords' sort='keyword' row='5' if=''}[field:tag /] {/dede:tag} |
FAQs
问题1:如何在织梦CMS中实现TAG标签的高亮显示?
解答:要实现TAG标签的高亮显示,可以在模板中使用[field:highlight /]
标签。
{dede:tag row='30' sort='new'} <a href='[field:link/]'>[field:highlight/]([field:result/])</a> {/dede:tag}
这段代码会根据搜索结果对TAG标签进行高亮显示。
问题2:如何在列表页调用当前文章的TAG标签?
解答:在列表页调用当前文章的TAG标签,可以通过以下步骤实现:
1、打开includehelpersarchive.helper.php文件。
2、在底部增加以下函数:
function GetTags_list($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag FROMma_taglist
WHERE aid='$aid' ";
$dsql>Execute('tag',$query);
while($row = $dsql>GetArray('tag'))
{
$tags .= ($tags=='' ? "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>" : ','."<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>");
}
return $tags;
}
3、在列表需要调用tag标签的位置添加:
[field:id function=GetTags_list(@me)/]
这样就可以在列表页成功调用当前文章的TAG标签了。
序号 | TAG标签调用示例 |
1 | 在文章标题中使用TAG标签:编程语言 |
2 | 在文章内容中使用TAG标签:本篇文章涉及到的相关TAG标签有:编程语言、前端开发、后端开发 |
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/158737.html