我使用 CKEditor 作为 ExpressionEngine 的 WYGWAM 插件的一部分,但我的核心问题是 CKEditor 问题。
我对某些 UI 元素有一些自定义 HTML 标记,到目前为止,使用 templates_files 和CKEditor 3 模板来使用它们没有问题。
但是,由于某种原因,并非每个 HTML 模板的所有标记都被保留。在以下应用展开/折叠手风琴列表的情况下,当转到下一个 <li> 项目时,不会保留第一个“切换器”。
编码:
CKEDITOR.addTemplates( 'default',
{
imagesPath : CKEDITOR.getUrl( CKEDITOR.plugins.getPath( '../../../../wygwam_assets' ) + 'template-thumbs/' ),
// Template definitions.
templates :
[
/* toggler */
{
title: 'Expand & Collapse List',
image: 'testing.png',
description: 'Create a collapsed list of expandable items. When each title is clicked, the content below will animate open and reveal the full content.',
html:
'<div class="toggle_wrap"><ul>' +
'<li><div class="toggler">ITEM_TITLE</div><div class="togglee">ITEM_CONTENT</div></li>' +
'</ul></div>'
}
]
});
奇怪的是,当在 <li> 的最后一行的末尾按 enter 时,列表中的下一项添加了以下输出:
<li>
<div class="togglee">
</div>
</li>
切换div 在那里!但是为什么哦,为什么不是切换器?!