我正在创建一些短代码来构建手风琴。我需要以下内容:
[accordion]
[accordion-item title="Trigger Text"]Panel Content[/accordion-item]
[/accordion]
我想在TinyMCE中创建一个按钮,使客户端更容易构建手风琴,因为短代码语法对他们来说太混乱了。据我所知,没有办法在TinyMCE弹出窗口中创建允许重复项目(每个手风琴将有不同数量的项目)的弹出窗口,因此我当时正在考虑只使用一个按钮,允许他们执行手风琴项目。这意味着我需要有人在它前面加上[手风琴]包装。
有什么方法可以找到短代码的第一个实例,并在其前面放置必要的HTML代码,同样地,在最后一个实例之后,但在最后一次使用[手风琴项目]短代码之后放置结束标记?
我唯一的另一个想法是让客户指出他们添加的面板是手风琴组中的第一个还是最后一个。首先,这很好,但如果他们稍后返回并添加更多项目,可能会让他们感到困惑。
我更喜欢定制这个手风琴-我不想使用已经存在的插件,因为我不想依赖插件开发人员的更新等。
当然,我愿意接受任何其他建议,使我的客户能够轻松完成此过程,同时仍然允许使用我的手风琴标记/脚本。
如有任何建议,将不胜感激。
谢谢Jess