0

如何防止 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>

任何帮助将不胜感激。如果我错过了适用的解决方案,我们深表歉意。

4

0 回答 0