ninja-unicorns/wysiwyg-accordion

通过相关的AccordionItems集合,轻松在wysiwyg中放置手风琴

安装次数: 8,192

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 2

分支: 6

开放问题: 1

类型:silverstripe-vendormodule

2.0 2018-12-18 21:46 UTC

This package is auto-updated.

Last update: 2024-09-19 10:28:30 UTC


README

Build Status Scrutinizer Code Quality

需求

SilverStripe 框架 ^4.2

SilverStripe CMS ^4.2

使用方法

在wysiwyg中使用[accordion]并在相应地创建手风琴项!

可以通过在网格字段概览上拖放来排序这些项。

如果您不希望在特定页面上有手风琴选项,请将黑名单中的页面类型添加到您的yml文件中,如下所示

NinjaUnicorns\WysiwygAccordion\Extensions\AccordionPageExtension:
  PageBlacklist:
    - MyApp\Pages\HomePage

提醒:如果您使用命名空间,请别忘了使用页面的完整命名空间。

原因

我们已经遇到过几次,当客户希望在手风琴编辑器中轻松放置手风琴时。通常,这需要内容作者精确选择正确的样式,以便应用一些javascript以使手风琴正常工作。

这种工作方式在开发者和作者两方面都很容易出错。此模块使创建和定位手风琴更加容易。尽管内容作者的工作量略有增加,但这是一种更稳健的解决方案,并且错误更少。

安装

composer require ninja-unicorns/wysiwyg-accordion

文档

该模块不包含javascript,但其默认模板基于Bootstrap 3

没有javascript是有意为之,以确保开发者可以使用自己的首选库。

要覆盖默认模板,将其复制到您的themes/projectname文件夹并自定义模板。

测试

是的

待办事项

  • 一页上有多个手风琴?
  • 嵌套手风琴?
  • 黑名单某些页面类型,以确保手风琴选项不会显示或工作(适用于不应有手风琴的页面,确保作者不会意外创建一个)。

你说的是忍者独角兽吗?

                  .
                 /'
                //
            .  //
            |\//7
           /' " \
          .   . .
          | (    \     '._
          |  '._  '    '. '
          /    \'-'_---. ) )
         .              :.'
         |               \
         | .    .   .     .
         ' .    |  |      |
          \^   /_-':     /
          / | |    '\  .'
         / /| |     \\  |
         \ \( )     // /
          \ | |    // /
           L! !   // /
            [_]  L[_|

许可证

BSD-3条款