TypeCodes

动易SiteFactory系列教程三:最新头条新闻标签制作

在上一篇最新头条新闻带图片标签制作的教程中,我们熟悉了动易标签制作的大体流程。那么,这篇通过文章,我们继续学习动易SiteFactory的标签制作。本篇教程的主题是以大家访问一些网站的时候经常见到的头条新闻列表来演示动易SiteFactory如何制作出这种风格的标签。

(一)这里我只列出图片和相应标签内容设置的代码,按要求制作如下图的一个最新头条新闻标签。

最新头条新闻标签制作-1

最新头条新闻标签制作-2

最新头条新闻标签制作-3

最新头条新闻标签制作-4

(二)标签内容设置
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
<xsl:param name="NodeID" />
<xsl:param name="OutPutQty" />
<xsl:param name="titlelenght" />
<xsl:output method="html" />
<xsl:template match="/NewDataSet/Table">
   <li>
      <xsl:choose>
         <xsl:when test="position() =1">      <!--判断是否第一条新闻-->
           <span class="listfirst" style="font-size: 16px;font-weight: bold;color:red;">   <!--是就加上相应的样式-->
               <a>
                 <xsl:attribute name="href">
                    <xsl:value -of select="pe:GetInfoPath(GeneralID)"/><!--获取信息路径-->
                 </xsl:attribute>
                 <xsl:attribute name="title">
                    <xsl:value -of select="Title"/>
                 </xsl:attribute>
                    <xsl:value -of select="pe:CutText(Title,$titlelenght,'…')"/> <!--由自定义的参数titlelenght截取数据表中Title字段-->
                </a>
            </span>
      </xsl:when>
      <xsl:otherwise>     <!--如果不是第一条,正常输出-->
         <a>
                <xsl:attribute name="href">
                  <xsl:value -of select="pe:GetInfoPath(GeneralID)"/>
                </xsl:attribute>
                <xsl:attribute name="title">
                    <xsl:value -of select="Title"/>
                </xsl:attribute>
                    <xsl:value -of select="pe:CutText(Title,$titlelenght,'…')"/>  <!--由自定义的参数titlelenght截取数据表中Title字段-->
         </a>
       </xsl:otherwise>
   </xsl:choose>
</li>
</xsl:template>
</xsl:stylesheet>
打赏支持

Comments »