头条新闻也就是在新闻列表中,第一条新闻的样式比较特殊。如下图:
下面我们就来实现这个标签的制作!
制作步骤:
1、新建标签,如下图:
2、添加标签参数,如下图:
参数的数据类型设置: 1)、凡是涉及到数据库查询的,都要选择SQL类型,如果在SQL语句中又用到in、on、like之类的关键字,必须要用SQL超级参数型。建议:所有用到数据查询的,都可用SQL的超级参数型。 2)、没涉及到数据查询的,当然就要看是哪种类型的了! 3、标签查询设置,如图:
SQL语句说明:我们在这里只需要或者信息的标签,信息的标签保存的公共表PE_CommonModel表里面,所以我们只需要查询PE_CommonModel表;Status=99,表示审核通过的信息,其它的就不介绍了。
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,'…')"/> '取得固定标题长度 </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,'…')"/> '取得固定标题长度 </a> </xsl:otherwise> </xsl:choose> </li> </xsl:template> </xsl:stylesheet>
如果直接复制上面内容做为标签内容,记得把红色解释字去掉!
注意:头条新闻与别的新闻只是样式上不同,调用标签后,记得配置相应的样式。
标签文档下载:最新头条新闻标签 |