Как я могу предотвратить использование CKEditor тегов Mura с абзацем или div? - PullRequest
0 голосов
/ 10 апреля 2019

Как я могу предотвратить использование CKEditor тегами Mura? ИЛИ как я могу заставить CKEditor игнорировать [m] что-то здесь [/ m] ?

У меня нулевой опыт модификации CKEditor, но все решения, которые я видел до сих пор, обычно "игнорируют этот элемент html" или "позволяют этот элемент html", тогда как эта проблема относится к определенному набору символов.

Если я использую следующий пользовательский тег Mura в редакторе содержимого Mura CMS:

[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 с <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>

Любая помощь будет принята с благодарностью. Извините, если я пропустил подходящее решение.

...