在后臺(tái)查詢這個(gè)標(biāo)簽時(shí),會(huì)發(fā)現(xiàn)有一系列標(biāo)簽,如下圖
其中那些“價(jià)格式、圖片式、普通式”都是這個(gè)標(biāo)簽里的子標(biāo)簽,在模板里調(diào)用時(shí)是不要直接調(diào)用的,而是調(diào)用它們的父標(biāo)簽: 商品帶圖片的信息列表
小知識(shí):我們?cè)趺粗栏笜?biāo)簽里調(diào)用的是哪個(gè)子標(biāo)簽?zāi)兀绻蠹沂窃谀0謇镄绿砑舆@個(gè)標(biāo)簽的話,會(huì)有個(gè)參數(shù)設(shè)置是啟用哪個(gè)“式”,直接查看生成的代碼,我們也很容易知道會(huì)是哪個(gè):
{PE.Label id="商品帶圖片的信息列表" bindStyle="普通式" usePage="false" ....../},這個(gè)"bindStyle"參數(shù)所賦的值就說明了是啟用了“商品帶圖片的信息列表_普通式”這個(gè)子標(biāo)簽。
我們同時(shí)也打開這個(gè)子標(biāo)簽看下它的參數(shù)情況(這里主要是針對(duì)鏈接打開方式的設(shè)置,所以主要列出相關(guān)參數(shù)):
這說明這個(gè)子標(biāo)簽已經(jīng)具備了可以自由設(shè)置鏈接打開的方式,但為什么模板里調(diào)用它的父標(biāo)簽時(shí),設(shè)置的打開參數(shù)無效? 現(xiàn)在我們來查看下父標(biāo)簽的參數(shù)情況(因?yàn)閰?shù)較多,所以截的是SQL語句設(shè)置部分的圖):
并沒有“linkOpenType”這個(gè)參數(shù),那么,問題就出在這里,因?yàn)闆]有傳遞這個(gè)參數(shù)值給子標(biāo)簽,所以打開鏈接的方式自然無效。
修復(fù):
第一步,添加“linkOpenType”參數(shù):
第二步,進(jìn)入下一步直到標(biāo)簽體代碼編輯處,如下圖做好代碼添加
再找到這行代碼,添加紅色標(biāo)識(shí)出的代碼:
<!--,如需維護(hù),請(qǐng)修改此變量節(jié)-->
<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>
<!--綁定樣式節(jié)點(diǎn),如需維護(hù),請(qǐng)修改此變量節(jié)-->
然后保存此標(biāo)簽。
現(xiàn)在可以在模板里調(diào)用并設(shè)置好鏈接的打開方式了。
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="" /}
附:當(dāng)我們發(fā)現(xiàn)一些標(biāo)簽出現(xiàn)類似問題時(shí),很多時(shí)候我們都能自己解決,只要多實(shí)驗(yàn)幾次,對(duì)標(biāo)簽的理解掌握也會(huì)更加扎實(shí)。