Siteserver-stl:tags标签

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

stl:tags 标签

  • 标签(Tag)是一种互联网内容组织方式,是相关性很强的关键字,它帮助人们轻松的描述和分类内容,以便于检索和分享,Tag是web 2.0的重要元素。
  • stl:tags 元素用于在页面中显示标签云(Tag Cloud),标签云中标签的排列顺序依照字典排序,按照热门程度确定字体的大小和颜色。最终使得依照字典或者热门程度来寻找信息便成为可能。
  • 标签有三个重要属性:标签名、标签使用次数、标签级别(热门程度)。通常标签显示的字体大小和颜色由标签级别决定,标签级别由系统通过标签的使用次数计算而来。

属性列表

  • 下表显示所有属于此元素的属性列表。
属性 可能的取值 默认值 简介
tagLevel   1 标签的级别,页面将显示等于或大于此级别的标签。
totalNum     显示标签数目
context     所处上下文
  Content   仅显示当前内容包含的标签
  Channel   显示站点内所有标签
theme     显示的主题样式
  Default 默认样式
  Style1   样式一
  Style2   样式二
isDynamic     是否动态显示
  true   动态显示
  false 静态显示

注意:

  • <stl:tags> 元素能够包含代码,用于控制每一条标签的显示样式。在<stl:tags>内部可以嵌入任何HTML代码和STL代码,除此以外还能够嵌入以下三种实体:标签名、标签使用次数、标签级别(热门程度)。其中标签名使用{Tag.Name}表示,标签使用次数使用{Tag.Count}表示,标签级别使用{Tag.Level}表示。
  • 如果<stl:tags> 元素内部不包含代码,系统将采用默认的显示样式显示标签云。
  • 如果 <stl:tags> 元素置于内容模板中,系统将仅显示当前内容包含的标签,如果希望在内容模板中显示站点内的所有标签,需要设置context(上下文)属性为“Channel”。
  • 属性 tagLevel 用于控制显示标签的级别,默认显示所有级别的标签。标签分为四个级别,代表有百分之多少的内容引用了此标签:
    • 级别一的标签引用百分比为0%—20%
    • 级别二的标签引用百分比为20%—50%
    • 级别三的标签引用百分比为50%—70%
    • 级别四的标签引用百分比为70%—100%
  • 属性 totalNum 控制显示标签数量。

stl:tags 示例

  • 示例一:默认方式显示标签云.下面的例子显示站点内的所有标签,显示数量为30。
<stl:tags totalNum="30"></stl:tags>  
<stl:tags totalNum="30"></stl:tags>
  • 示例二:自定义标签显示样式.下面的例子采用自定义的方式显示标签。
<div class="mod">  
<div class="mBody">  
<div class="tagHead">标签列表</div>  
<ul class="tagCloud">  
    <stl:tags>  
    <li class="tag_popularity_{Tag.Level}">  
        <stl:a target="_blank" href="/utils/tags.html?tagName={Tag.Name}">{Tag.Name}</stl:a>  
    </li>  
    </stl:tags>  
</ul>  
</div>  
</div>  
<div class="mod">
<div class="mBody">
<div class="tagHead">标签列表</div>
<ul class="tagCloud">
	<stl:tags>
    <li class="tag_popularity_{Tag.Level}">
        <stl:a target="_blank" href="/utils/tags.html?tagName={Tag.Name}">{Tag.Name}</stl:a>
    </li>
    </stl:tags>
</ul>
</div>
</div>

参考资料[ ]