【问题标题】:TYPO3: Adding different block formats to RTETYPO3:向 RTE 添加不同的块格式
【发布时间】:2013-01-21 13:15:23
【问题描述】:

在 RTE 中有一些预定义的块格式,例如“标题”、“段落”等。是否可以做新的块格式,并自定义包装它们的标记?

我正在做一份时事通讯,我想在每个段落周围使用表格

【问题讨论】:

  • 其实如果你用的是TemplaVoila,你可以准备newsletter的模板,然后用FCE来包裹零件……

标签: typo3 typoscript rte


【解决方案1】:

这可以在Page TSconfig中实现:

RTE.default.userElements {
  10 = Various elements
  10 {
    1 = Table
    1.description = Wrap in a table
    1.content = <table><tr><td>|</td></tr></table>
  }
}

启用“插入自定义元素”按钮:

RTE.default.showButtons := addToList(user)
RTE.default.hideButtons := removeFromList(user)

编辑:您可能需要调整解析器以允许某些标签或属性。我认为这个是为我的情况做的:

RTE.default.proc.HTMLparser_db.allowTags = html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 

来源:htmlarea manualthis snippet

【讨论】:

  • 当我点击“保存”时,userElements 的标记被删除
  • 我刚刚编辑了我的答案以回应下面的评论(我还不能在任何地方发表评论)。可能与解析器有关。我必须玩很多才能得到我想要的。此外,我能够在我的测试站点上确认它可以工作,尽管在一个古老的 Typo3 4.3.5 上。
  • 问题似乎出在标签 上,即使它在允许的标签列表中...
  • 您的 HTML 包装有多复杂?你用字体标签吗?如果你改用内联样式会发生什么?顺便说一句:希望您注意到我在上一个带有两个等号的 sn-p 中的拼写错误(已更正)。
  • 是的,我注意到 :) 标记足够复杂,因为我正在构建一个时事通讯。包括一个带有 2 个列的 、一个
【解决方案2】:

有一个名为 Insert custom element 的按钮,您可以在其中为 RTE 添加自定义 para-templates,但您可能需要启用它并添加新的“项目”。

Here (DE) 在 Einfügen über User-Elemente 部分中对此进行了说明。呈现的 sn-ps 应该放在最高(根)页面的 PageTS 中。

【讨论】:

  • 我确实找到了那个页面,它看起来和我需要的完全一样,但是由于某种原因,当我点击“保存”时,格式消失了。也许我听不懂,因为它是德语而且我不是很流利
  • 很难说,有时 RTE 配置很烦人,无论如何相信我,这通常有效(我在少数地方使用,但我不会说德语,所以我无法验证描述是否没有任何错误)。还要确保您的模板没有任何错误(未关闭的标签或其他东西),并确保您也在清除 RTE 缓存。
猜你喜欢
  • 1970-01-01
  • 2014-09-07
  • 1970-01-01
  • 1970-01-01
  • 2019-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多