头条新闻也就是在新闻列表中,第一条新闻的样式及内容比较特殊。如下图:
此标签与样式一标签的不同的地方是:加多了内容简介那一块内容。
下面我们就来实现这个标签的制作!
制作步骤:
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:param name="contentlenght" /> <xsl:output method="html" /> <xsl:template match="/NewDataSet/Table"> <li> <xsl:choose> <xsl:when test="position() =1"> '判断是否第一条 <span class="listfirst_title" 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> <span class="listfirst_content"> <xsl:value-of disable-output-escaping="yes" select="pe:CutText(pe:RemoveHtml(Content),$contentlenght,'…')"/> '显示内容 </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>
如果直接复制上面内容做为标签内容,记得把红色解释字去掉!
注意:最新头条新闻带内容标签制作已完。要调用标签,在模板中调用标签后,记得配置相应的样式。
标签文档下载:最新头条新闻带内容标签 |