求dedecms文章内容页添加tags标签的方法是什么?谢谢
你这个 是css问题 如果不出意外 你这里是 用的 li 标签吧 很明显 你没控制 关键词的长度 导致 关键词的长度超过了每个单元的宽度造成换行了三种处理方式:第一,在dedecms模板里面 对关键词的长度进行处理,多了就切掉 保证只有一行;第二,给该展示标签加上一句: overflow:hidden; 让其对多余的字符进行不展示处理;第三:增加该DOM的宽度 使其能够完整的单行展示
总的说来,本人都不是很喜欢 我觉得最好的办法 是 弹性处理 就是不限制该DOM的宽度
这个在dede的后台就可以设置。具体是:点击右边的“系统”->“系统基本参数” 然后点击右边的“性能选项 ”,打开后第二项“(是/否)开启长文章自动分页” 选择是即可。祝你成功!
Tag标签是web20的东西,相当于关键词。我们在使用dedecms的时候应该如何在文章内容页添加TAG标签功能呢Tag标签对于SEO帮助很大,具体修改方法有以下2种方法:
方法一:打开文章模板文件article_articlehtm;在{dede:fieldbody/}后面添加以下代码:
<div>
TAG标签:{dede:tag row='30' sort='new' getall='0'} <a href='[field:link/]'>[field:tag /]</a>{/dede:tag}
</div>
更新生成文档页,再查看效果。
方法二:织梦dedecms文章页调用Tag标签比较简单,1、找到文章模板在{dede:fieldbody/}后面加入{dede:fieldtags/}这个标签即可。但是织梦dedecms默认的Tag标签是没有链接的,接下来进行第二步。
2、给Tag标签加超链接
大家找到网站跟目录下的/include/helpers/archivehelperphp,找到120行左右。
if ( ! function_exists('GetTags'))
{
function GetTags($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags = ($tags=='' $row['tag'] : ','$row['tag']);
}
return $tags;
}
}
替换成以下代码:
if ( ! function_exists('GetTags'))
{
function GetTags($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags = ($tags=='' ''$row['tag']'': ',''
'$row['tag']''); }
return $tags;
}}
0条评论