【问题标题】:How to add a custom button in Silverstripe editor?如何在 Silverstripe 编辑器中添加自定义按钮?
【发布时间】:2015-09-20 01:56:58
【问题描述】:

我希望能够让用户在 silverstripe 的内容编辑器中添加样式按钮。他们需要能够编辑按钮内的文本,还需要能够将其链接到另一个页面或网站。我相信您可以使用简码来做到这一点,或者可能在 tiny_mce 编辑器上有一个按钮会更好?

HTML:

<a href="http://www.need-to-be-editable.com">
    <div class="ribbon">
        <strong class="ribbon-content"><h1>Need to be editable</h1></strong>
    </div>
</a>

JSFIDDLE - HTML & CSS for button

【问题讨论】:

    标签: silverstripe shortcode


    【解决方案1】:

    首先,HTML 不是语义化的 - 你在块元素周围有内联元素,除非这个按钮要启动一个新部分,否则你不应该使用 H1 标记。

    理想情况下,您可以将链接标记简化为以下内容:

    <a href="http://www.need-to-be-editable.com" class="ribbon">
        Editable text
    </a>
    

    然后您可以轻松地将“功能区”类应用到编辑器中的链接,并且链接可以驻留在 P、H1、H2 或任何适合上下文的位置。如果您选择这种方法,请查看this module,了解一些驯服编辑器的技巧。

    如果您需要更复杂的标记并包含多个元素,那么短代码可能是更好的选择。 Shortcodable 是一个方便的模块,用于改善 CMS 中短代码的编辑体验。

    【讨论】:

      猜你喜欢
      • 2014-02-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多