首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tridion RTF问题

Tridion RTF问题
EN

Stack Overflow用户
提问于 2017-02-16 05:37:03
回答 1查看 92关注 0票数 0

我们的要求:-

  1. 在RTF字段中插入图像时,我们需要从其中删除内联样式和标题文本。
  2. alt文本应该是图像的名称。

以下是实施情况,

在架构级别,我遵循以下步骤,

  1. 点击“编辑格式化功能”
  2. 弹出打开的“筛选XSLT”选项卡。
  3. 编写下面的代码段:

在测试富文本字段时,在模式级别添加以下XSLT代码之后:

代码语言:javascript
复制
<xsl:template match="img">
    <img src="{@src}" alt="{@title}"/>
</xsl:template>

我们确定了以下问题:

  1. 在初始加载期间(使用项选择器选择图像时),HTML将使用select图像、tcm id、及其在alt属性中的标题正确地呈现。
  2. 但是,如果在RTF字段中修改或写入任何内容,则alt属性将变为空白。

例如, :

初始载荷下的<img src="tcm:8-125-8" alt="testimage"/>

对RTF进行任何更改后的<img src="tcm:8-125-8" alt=""/>

我在使用Tridion 2013。

EN

回答 1

Stack Overflow用户

发布于 2017-02-22 05:58:57

我终于找到了解决办法,

以下是避免问题所需的一些代码更改,

代码语言:javascript
复制
<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>

谢谢..你好,阿洛伊

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42265805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档