如何高效地在DEDECMS中调用TAG标签?

在DEDECMS中,调用TAG的方法是使用LoadTag()函数。,,“php,$dsql = new DedeCmsDedeTag();,$tags = $dsql>LoadTag('tagname');,

织梦DEDECMS调用TAG方法

基本语法与参数说明

在织梦DEDECMS中,TAG标签是一种由用户自定义的关键词标签,比分类更准确、具体,可以概括文章主要内容,合理使用TAG标签,有助于提高文章在搜索引擎中的曝光率和用户点击率,以下是DEDECMS中调用TAG标签的基本语法和参数说明:

1、基本语法

“`dede

{dede:tag row=’30’ sort=’new’ getall=’0′}

<a href='[field:link/]’>[field:tag /]</a>

{/dede:tag}

“`

2、参数说明

row:调用条数,例如row='30' 表示调用30条记录。

sort:排序方式,可以是month(按月)、rand(随机)、week(按周)等。

getall:获取类型,0 表示当前内容页的TAG标记,1 表示获取全部TAG标记。

底层模板字段包括linktag,分别用于生成超链接和显示标签名称。

最新、热门、随机TAG标签调用

1、最新TAG标签调用

“`dede

{dede:tag row=’30’ sort=’new’}

<a href='[field:link/]’>[field:highlight/]([field:result/])</a>

{/dede:tag}

“`

2、当月热门TAG标签调用

“`dede

{dede:tag row=’30’ sort=’month’}

<a href='[field:link/]’>[field:tagname/]([field:result/])</a>

{/dede:tag}

“`

3、随机TAG标签调用

“`dede

{dede:tag row=’60’ sort=’rand’}

<a href='[field:link/]’>[field:highlight/]([field:result/])</a>

{/dede:tag}

“`

首页、列表页和文章页调用TAG标签

1、首页、列表页和文章页调用所有TAG

“`dede

{dede:tag row=’8′ getall=’1′ sort=’month’}

如何高效地在DEDECMS中调用TAG标签?

“`

2、列表页调用每篇文章的TAG

“`dede

[field:id runphp=yes]

$tsql = new DedeSql(false);

$tags = ”;

$tsql>SetQuery("Select i.tag From tf_taglist t left join tf_tagindex i on i.id=t.tid where t.aid=’@me’");

$tsql>Execute(‘t’);

while($row = $tsql>GetArray(‘t’,MYSQL_ASSOC)){

$tags .= "<a href=’/tags.php?/".urlencode($row[‘tag’])."’>".$row[‘tag’]."</a>";

}

@me=$tags;

[/field:id]

“`

3、文章页调用该篇正文的TAG

“`dede

{dede:field.tags/}

“`

如果希望TAG带上链接,可以在include/common.func.php中找到并修改相关函数:


function GetTags($aid) {
    global $dsql;
    $tags = '';
    $query = "Select tag Fromdede_taglist where aid='$aid' ";
    $dsql>Execute('tag',$query);
    while($row = $dsql>GetArray('tag')) {
        $tags .= ($tags=='' ? "<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>");
    }
    return $tags;
}

常见问题解答(FAQs)

1、如何在DEDECMS中为每篇文章添加多个TAG标签?

回答:在DEDECMS后台,可以通过“系统管理” > “Tag标签管理”来创建和管理TAG标签,在发布文章时,可以在编辑器下方找到TAG输入框,输入多个TAG标签,用空格分隔即可。

2、如何在DEDECMS的列表页调用特定文章的TAG标签?

回答:在列表页模板中,可以使用以下代码片段来调用特定文章的TAG标签:

“`dede

[field:id runphp=yes]

$tsql = new DedeSql(false);

$tags = ”;

$tsql>SetQuery("Select i.tag From tf_taglist t left join tf_tagindex i on i.id=t.tid where t.aid=’@me’");

$tsql>Execute(‘t’);

while($row = $tsql>GetArray(‘t’,MYSQL_ASSOC)){

$tags .= "<a href=’/tags.php?/".urlencode($row[‘tag’])."’>".$row[‘tag’]."</a>";

}

@me=$tags;

[/field:id]

“`

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1103220.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-09-29 19:25
下一篇 2024-09-29 19:25

相关推荐

  • 如何通过PHP代码高效调用CDN资源?

    在PHP中调用CDN(内容分发网络)通常涉及将静态资源(如图像、CSS和JavaScript文件)的URL替换为CDN提供的URL。这可以通过修改HTML模板或直接在PHP代码中实现。假设你有一个图像URL,你可以将其替换为CDN URL:,,“php,$imageUrl = “https://cdn.example.com/images/logo.png”;,echo ”;,“,,确保你的CDN配置正确,并且所有资源都已上传到CDN服务器。

    2024-11-21
    013
  • 如何使用DedeCMS创建并管理我的网站?

    您的网站使用DedeCMS(织梦内容管理系统)构建,这是一个流行的开源PHP网站管理平台,适用于创建和管理动态网站。如果您需要进一步的帮助,请提供更多详细信息。

    2024-11-20
    012
  • DEDECMS中的时间显示如何设置为多少分钟前?

    您的问题似乎不完整,请提供更详细的信息或上下文,以便我能更准确地回答您。如果您是在询问dedecms(一个内容管理系统)的安装、配置、使用或其他相关问题,请具体说明需要了解的内容,我会很乐意为您提供帮助。

    2024-11-08
    020
  • Dede如何查看文章数量?

    在 DedeCMS(织梦内容管理系统)中,查看文章数量的方法如下:,,1. 登录后台管理系统。,2. 进入“内容管理”模块。,3. 选择“文章管理”。,4. 在右侧列表中即可看到所有文章的标题、作者、发布时间等信息。

    2024-11-07
    019

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入