SiteFactoryCMS:标签的分类
导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | SupeSite
标签(Label)是Xpower™模板解析引擎非常重要的组成部分,标签是系统中前台界面显示与数据库 中数据进行沟通的桥梁,其作用是将数据库中的数据根据前台调用需求通过转换生成呈现到前台。
标签的分类
1、固定标签:系统根据网站配置中的项目提供的相应标签,用于输出网站配置中的相应项目的设置值,没有任何参数。例如:{PE.SiteConfig.SiteTitle /}。
2、内容标签:实现网页中某块区域的内容的标签,这是系统中最主要的标签。内容标签根据是否有数据源又可以细分成两类内容标签:
·静态标签:不选择数据源时,标签为静态模式工作。静态标签速度最快、功能最少,一般仅用来进行模板的分割管理。例如:{PE.Label id="网站顶部" /}。
·动态标签:当选择任意一种数据源时,标签为动态模式工作。动态标签是最常见的标签,前台页的各种效果基本上是通过动态标签来实现的。例如:{PE.Label id="普通图片列表标签" tablename="PE_U_Article" parentid="1" shownum="1" bor�der="0" titlelen="10" /}。
用户可以自己根据需要对内容页标签进行分类。为了方便用户使用与学习,系统默认设置了以下一些分类:列表标签、静态标签、数据源标签、RSS标签、WAP、系统标签、地图标签、通用列表标签、图片列表、留言标签、评论标签等。
3、分页标签:为列表显示分页效果的HTML代码的标签。例如:{PE.Page id="url_动易后台风格" datasource="InfoList" unitname="篇文章" /}。
4、内容分页标签:为内容显示分页效果的HTML代码的标签。例如:{PE.ContentPage id="url_动易后台风格"}分页内容{/PE.ContentPage}。
5、数据源标签:这是内容标签的另一种辅助形式,通常在内容标签散布在整个模板中,无法使用一个标签进行处理的情况下使用。
数据源标签本质上也是一个动态标签,但前台显示内容需要通过下面的“字段标签”配合才能输出。例如:{PE.DateSource id="普通图片列表标签" shownum="1" titlelen="10" /}。
6、字段标签:每数据源显示指定字段的值的标签,要注意的是,它的ID必须与对应的数据源标签一致。例如:{PE.Field id="普通图片列表标签" fieldname="DayHits" /}。
7、控件标签:每个标签实际上对应着一个ASP.Net中的用户控件。只能用于ASPX动态页。在动态页调用时,系统会将标签解析成对应的用户控件的运行结果。例如:{PE.Control.YourPosition /}。
8、控制标签:几个特殊的用户控制输出的标签,主要是用于控制循环输出。例如:{PE.Repeat id="InfoList" loop="1000"}……{/PE.Repeat}。