在后台查询这个标签时,会发现有一系列标签,如下图
其中那些“价格式、图片式、普通式”都是这个标签里的子标签,在模板里调用时是不要直接调用的,而是调用它们的父标签: 商品带图片的信息列表
小知识:我们怎么知道父标签里调用的是哪个子标签呢,如果大家是在模板里新添加这个标签的话,会有个参数设置是启用哪个“式”,直接查看生成的代码,我们也很容易知道会是哪个:
{PE.Label id="商品带图片的信息列表" bindStyle="普通式" usePage="false" ....../},这个"bindStyle"参数所赋的值就说明了是启用了“商品带图片的信息列表_普通式”这个子标签。
我们同时也打开这个子标签看下它的参数情况(这里主要是针对链接打开方式的设置,所以主要列出相关参数):
这说明这个子标签已经具备了可以自由设置链接打开的方式,但为什么模板里调用它的父标签时,设置的打开参数无效? 现在我们来查看下父标签的参数情况(因为参数较多,所以截的是SQL语句设置部分的图):
并没有“linkOpenType”这个参数,那么,问题就出在这里,因为没有传递这个参数值给子标签,所以打开链接的方式自然无效。
修复:
第一步,添加“linkOpenType”参数:
第二步,进入下一步直到标签体代码编辑处,如下图做好代码添加
再找到这行代码,添加红色标识出的代码:
<!--,如需维护,请修改此变量节-->
<xsl:variable name="_params">
titleLength="<xsl:value-of select="$titleLength"/>" titleClass="<xsl:value-of select="$titleClass"/>" imageClass="<xsl:value-of select="$imageClass"/>" imageHeight="<xsl:value-of select="$imageHeight"/>" imageWidth="<xsl:value-of select="$imageWidth"/>" optionalExtend="<xsl:value-of select="$optionalExtend"/>" linkOpenType="<xsl:value-of select="$linkOpenType" />"
</xsl:variable>
<!--绑定样式节点,如需维护,请修改此变量节-->
然后保存此标签。
现在可以在模板里调用并设置好链接的打开方式了。
1、新窗口打开
{PE.Label id="商品带图片的信息列表" bindStyle="普通式" usePage="false" outputQty="10" titleLength="50" nodes="0" includeChildNodes="true" models="0" bindModel="0" specials="0" items="0" listOrderType="1" inDays="" betDate="" editor="" inputer="" hits="" dayHits="" weekHits="" monthHits="" eliteLevel="" priorityLevel="" stars="" buyTimes="" productType="" producerName="" trademarkName="" salePromotion="false" isNew="false" isHot="false" isBest="false" picExist="false" disableVirtualLink="false" titleClass="pe_u_thumb_title" imageClass="pe_u_thumb" imageWidth="160" imageHeight="120" listOrderByNodeSet="false" pageSizeByNodeSet="false" optionalCond="" optionalExtend="" linkOpenType="1" /}
2、原窗口打开
{PE.Label id="商品带图片的信息列表" bindStyle="普通式" linkOpenType="0" usePage="false" outputQty="10" titleLength="50" nodes="0" includeChildNodes="true" models="0" bindModel="0" specials="0" items="0" listOrderType="1" inDays="" betDate="" editor="" inputer="" hits="" dayHits="" weekHits="" monthHits="" eliteLevel="" priorityLevel="" stars="" buyTimes="" productType="" producerName="" trademarkName="" salePromotion="false" isNew="false" isHot="false" isBest="false" picExist="false" disableVirtualLink="false" titleClass="pe_u_thumb_title" imageClass="pe_u_thumb" imageWidth="160" imageHeight="120" listOrderByNodeSet="false" pageSizeByNodeSet="false" optionalCond="" optionalExtend="" /}
附:当我们发现一些标签出现类似问题时,很多时候我们都能自己解决,只要多实验几次,对标签的理解掌握也会更加扎实。