{dede:tag(typeid='',tempid='',ispart='')}
标签来调用TAG标签。typeid
表示栏目ID,tempid
表示模板ID,ispart
表示是否为分页。,,2. 在文章页模板文件中,使用{dede:field name='keywords'/}
标签来调用TAG标签。,,3. 为了加入自己的样式,可以在调用TAG标签的前后添加HTML标签和CSS样式。,,“html,, {dede:tag(typeid='',tempid='',ispart='')},,
`,,4. 在CSS文件中,定义
.mytagstyle类以应用自定义样式。,,
`css,.mytagstyle {, backgroundcolor: #f5f5f5;, padding: 5px;, borderradius: 3px;,},
“在DEDECMS系统中,调用TAG标签并加入自己的样式是提高网站SEO优化和用户体验的重要手段,以下是如何在DEDE列表页及文章页中调用TAG标签并加入自定义样式的详细步骤:
DEDE列表页调用TAG标签
1、修改include/common.func.php文件:
打开DEDECMS根目录下的include/common.func.php文件。
在文件的最底部 ?> 前面加入以下代码:
function listtag($aid) { $tsql = new DedeSql(false); $tags = ""; $tsql>SetQuery("Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='$aid'"); $tsql>Execute('t'); while ($row = $tsql>GetArray('t', MYSQL_ASSOC)) { $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> "; } return $tags; }
保存并关闭文件。
2、在列表模板中调用TAG标签:
打开需要添加TAG标签的列表模板文件,/templets/default/list_article.htm。
在需要显示TAG标签的位置加入以下代码:
<li> <a href="https://www.example.com/[field:arcurl/]" title="[field:title/]" target="_blank"><img src="[field:picname/]" alt="[field:title/]"/></a> <p><a href="https://www.example.com [field:arcurl/]" title="[field:title/]" target="_blank">[field:array runphp='yes'] if(@me['shorttitle']=='') @me=@me['title']; else @me=@me['shorttitle']; [/field:array]</a></p> <p>标签:[field:id runphp='yes'] global $cfg_cmspath; $tags = GetTags(@me); $revalue = ''; $tags = explode(',', $tags); foreach($tags as $key => $value){ if($value){ $revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a> '; } } @me = $revalue; [/field:id] </p> </li>
DEDE文章页调用TAG标签
1、修改include/common.func.php文件(同上)。
2、在文章模板中调用TAG标签:
打开需要添加TAG标签的文章模板文件,/templets/default/article_article.htm。
在需要显示TAG标签的位置加入以下代码:
标签: {dede:tag row='8' getall='0'}[field:tag /]{/dede:tag}
加入自定义样式
为了增强用户体验,可以通过CSS为TAG标签添加自定义样式,以下是一些示例:
1、定义CSS样式:
在网站的CSS文件中,添加以下样式:
.taglink { color: #339900; fontweight: bold; textdecoration: none; margin: 2px; padding: 2px 4px; borderradius: 3px; backgroundcolor: #e6f7ff; }
2、应用CSS样式到标签:
在之前添加的TAG标签代码中,为每个链接添加自定义的CSS类:
<a href='/tags.php?/[field:tag /]' class='taglink'>[field:tag /]</a>
相关问答FAQs
1、如何在DEDECMS中实现TAG标签带链接?
在DEDECMS中,要使TAG标签带链接,可以在调用TAG标签时使用<a>
标签包裹,如:<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a>
,这样,每个TAG标签都会变成一个可点击的链接,指向相应的标签页面。
2、如何自定义DEDECMS中的TAG标签样式?
自定义TAG标签样式,首先需要在CSS文件中定义新的样式规则,然后在生成TAG标签的代码中为每个标签链接添加相应的CSS类,可以定义一个名为.taglink
的CSS类,并在生成的标签链接中添加class='taglink'
属性,这样所有的标签链接都会应用这个样式。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1231022.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复