2011-09-30 32 views
5

Tôi đã tạo tệp XSLT chạy qua danh sách SharePoint để tạo bảng tài nguyên. Một phần của nó tạo ra một liên kết thoát khỏi trang web. Tôi muốn mở nó trong một cửa sổ mới bằng cách sử dụng target = "_ blank", nhưng tôi không chắc chắn về cách thực hiện điều này trong XSLT.XSLT Thêm target = "_ blank" vào URL

Dưới đây là phần tạo ra các liên kết:

<xsl:element name="a"> 
    <xsl:attribute name="href"> 
     <xsl:value-of select="Website"/> 
    </xsl:attribute> 
    <xsl:text>Visit Website</xsl:text> 
</xsl:element> 

bất cứ ai có thể làm sáng tỏ về vấn đề này cho tôi? Tôi khá mới để làm việc với XSLT.

Trả lời

8

Nó có hoạt động không?

<xsl:element name="a"> 
<xsl:attribute name="href"> 
    <xsl:value-of select="Website"/> 
</xsl:attribute> 
    <xsl:attribute name="target">_blank</xsl:attribute> 
<xsl:text>Visit Website</xsl:text> 
</xsl:element> 
+0

Điều đó đã hiệu quả. Tôi không phải là lý do tại sao tôi không nghĩ đến việc đưa văn bản vào giữa như thế. Vì lý do gì đó tôi đã nghĩ tôi sẽ phải làm một cái gì đó tương tự như thuộc tính href [có một thẻ giá trị]. Cảm ơn! – snowBlind

5

Nó thực sự dễ dàng hơn nhiều so với điều này: bạn không cần các lệnh xsl: element và xsl: attribute này. Chỉ cần làm

<a href="{Website}" target="_blank">Visit Website</a> 

XSLT có thể tiết lộ, nhưng không nhất thiết phải như vậy!

+0

Cảm ơn Michael. – snowBlind

Các vấn đề liên quan