ninja-unicorns / wysiwyg-accordion
通过相关的AccordionItems集合,轻松在wysiwyg中放置手风琴
2.0
2018-12-18 21:46 UTC
Requires
- php: >=5.6
- silverstripe/cms: ^4.2
- silverstripe/framework: ^4.2
- symbiote/silverstripe-gridfieldextensions: ^3.2
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
Suggests
- sheadawson/silverstripe-shortcodable: Use Shortcodable to easily insert the shortcode
This package is auto-updated.
Last update: 2024-09-19 10:28:30 UTC
README
需求
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条款