动易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 »