2017-02-16 45 views
0

我們的要求: -外表套上RTF問題

  1. 而在RTF字段中插入圖像,我們需要從中刪除內嵌樣式和標題文本。

  2. 替代文字應該是圖像的名稱。

下面是執行,

在架構級別我也跟着下面的步驟,

  1. 點擊「編輯格式設置功能」
  2. 轉到「過濾XSLT」上打開彈出標籤up
  3. 寫下面的代碼段:

在架構中的級別將低於XSLT代碼後測試的富文本字段:

<xsl:template match="img"> 
    <img src="{@src}" alt="{@title}"/> 
</xsl:template> 

我們確定了以下問題:

  1. 在初始加載(當圖像選擇使用項目選擇器)HTML使用選擇圖像正確呈現tcm id及其標題alt屬性。
  2. 但是,如果我們修改或寫入RTF字段中的任何內容,則alt屬性將變爲空白。

例如:

<img src="tcm:8-125-8" alt="testimage"/> [初始加載期間]

<img src="tcm:8-125-8" alt=""/>

[做在RTF任何更改後]我使用外表套上2013

+0

上面的XSLT代碼是針對在架構級別各領域的RTF寫。 –

+0

我肯定會推薦在專用的Tridion Stack Exchange網站tridion.stackexchange.com上提出這個問題 – johnwinter

回答

0

我終於找到了解決辦法,

這裏有一些代碼的變化需要避免的問題,

<xsl:template match="img"> 
     <xsl:element name="img"> 
      <xsl:attribute name="src"> 
       <xsl:value-of select="@src"></xsl:value-of> 
      </xsl:attribute> 
      <xsl:attribute name="alt"> 
       <xsl:value-of select="@alt"></xsl:value-of> 
      </xsl:attribute> 
     </xsl:element> 
    </xsl:template> 

謝謝.. 問候, Aloy