TypeCodes

动易SiteFactory系列教程六:数据源标签的讲解

本篇文章主要为大家讲解动易SiteFactory中的数据源标签,同时也算是动易SiteFactory系列教程的结束篇章了。因为任何一种CMS,只要你弄清它的标签了,你就算是一个二次开发者的入门者了。好了,不多说,我用“文章_内容页”标签作为例子来解说一下动易主要的两大类标签(普通标签和数据源标签)中的数据源标签。

文章_内容页 标签

(一)标签内容:

数据源标签从数据源里调用了数据后,然后把数据保存在生成的XML文件中,最后从中读取相应的节点数据。下面先贴出相应的标签

<?xml version="1.0" encoding="utf-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
 <xsl:output method="xml" />
 <xsl:param name="itemId"/>
 <xsl:template match="/">
  <root>
<!--FieldTipsStart-->
   <generalid>
    <xsl:value -of select="/NewDataSet/Table/GeneralID"/>
   </generalid>
   <nodeid>
    <xsl:value -of select="/NewDataSet/Table/NodeID"/>
   </nodeid>
   <title>
    <xsl:value -of select="/NewDataSet/Table/Title"/>
   </title>
  <!--
   ……
   <字段节点>
     <xsl:value -of select="/NewDataSet/Table/数据库表的字段"/>

   ……
   -->
    <!--FieldTipsEnd-->
  </root>
 </xsl:template>
</xsl:transform>
(二)调用方法:
2.1 调用“文章_内容页”数据源标签。

其中:DataSource表示该标签是数据源标签(Label表示为普通标签);id是做为数据源的ID(可以自定义),第二步要调用数据源节点下的数据指向ID;itemid="520"表示文章的ID是传过来的;xslt表示是否解析,true表示解析,默认为false(直接调用数据库的数据,不经过数据源标签的解析)。

{PE.DataSource datasource="文章_内容页" id="cone"  itemid="520" xslt="true" /}
2.2 调用相应字段节点的数据。
{PE.Field id="cone" fieldname="Title" /}
<!---
id要指向第一步调用数据源标签的ID。fieldname表示的是数据源标签里面字段,这里写Title表示的是数据源标
---->
<Title>
    <xsl:value-of select="/NewDataSet/Table/Title"/>
</Title>

你可以按照第二步的方法调用(一)中的数据存在的任意节点。

(三)结语:

通过这8篇系列教程文章,相信你对动易SiteFactory的标签有了一定的了解。制作一个标签的大体步骤都是一样的——选择标签类型的“数据设置”,然后根据需要决定要填写的自定义参数,再后用SQL语句调用数据库的内容,接着运用XSTL语言格式生成具体的内容,最后在模板文件中的相关位置调用标签即可。当然,要想更快速的学习动易SiteFactory标签的制作,可以直接对照标签库里面的标签进行学习。

打赏支持

Comments »