如何防止 CKEditor 弄乱 Mura 标签?或者我怎样才能让 CKEditor 忽略[m]something here[/m]?
我对修改 CKEditor 的经验为零,但到目前为止我看到的所有解决方案通常都是“忽略这个 html 元素”或“允许这个 html 元素”,而这个问题是针对一组特定的字符。
如果我在 Mura CMS 内容编辑器中使用以下自定义 Mura 标签:
[m]$.dspFooter()[/m]
我希望输出 html 为,例如:
<footer>
<div class="container">
<div class="row">
<div class="col">
<nav class="nav">
<a class="nav-link" href="#">Link</a>
<a class="nav-link" href="#">Link</a>
<a class="nav-link" href="#">Link</a>
</nav>
</div>
</div>
</div>
<footer>
实际输出为:
<p></p>
<footer>
<div class="container">
<div class="row">
<div class="col">
<nav class="nav">
<a class="nav-link" href="#">Link</a>
<a class="nav-link" href="#">Link</a>
<a class="nav-link" href="#">Link</a>
</nav>
</div>
</div>
</div>
<footer>
<p></p>
将 Mura Tag 包装为 a<div>
也无法满足我的需求:
<div>
<footer>
<div class="container">
<div class="row">
<div class="col">
<nav class="nav">
<a class="nav-link" href="#">Link</a>
<a class="nav-link" href="#">Link</a>
<a class="nav-link" href="#">Link</a>
</nav>
</div>
</div>
</div>
<footer>
</div>
任何帮助将不胜感激。如果我错过了适用的解决方案,我们深表歉意。