代码之家  ›  专栏  ›  技术社区  ›  Alex

使用速度显示解析的HTML输出

  •  2
  • Alex  · 技术社区  · 14 年前

    我有一个速度模板…

    它包含以下标记:

    #field('itemname')
    

    “itemname”变量包含以下内容:

    <i>Some</i> <b>Example Title</b>
    

    输出页面的源具有以下内容:

    <i>一些</i> <B>示例标题</B>

    因此,用户可以看到实际的HTML标记:

    <i>一些</i><b>示例标题</b>
    

    我希望他们看到的是:

    一些 实例标题

    我哪里出错了?

    1 回复  |  直到 14 年前
        1
  •  2
  •   A. Ionescu    14 年前

    如果我从您的代码片段中正确地看到,问题不在于Velocity模板,而是在于您的用户正在接收的HTTP响应的MIME类型编码。它应该是“text/html”,但我怀疑它是其他东西,因此,浏览器显示的是标签,而不是“呈现”它们所代表的内容。

    当然,我不知道你的

    #field()
    宏可以,因此问题可能是其他原因,例如,宏可能会生成一个包装前标记或文本区域,这可能是为什么这些b和i标记显示为它们而不是呈现的原因。