З усіх редакторів Joomla, якими ми користувалися, JCE найкраще відповідав нашим цілям та клієнтам. Але є кілька проблем з редактором, які можуть викликати проблеми, коли ми щось кодуємо, тоді він перемикається на wysiwyg, і редактор намагається «виправити» наш ідеально html-код.
Перш ніж перейти до запитань - так, ми встановили це, щоб усі ці елементи JCE любили обмежувати, і ні, він НЕ встановлений для перевірки / очищення html. Єдині обмеження, які ми маємо, - це вставлення вмісту в редактор.
Додаток A:
<a href="#"></a>
Це зникне при включеному редакторі та назад. Замінено на:
<p> </p>
Додаток B:
<a id="#nameofanchor"></a>
Зміни до:
<p> </p>
Додаток C:
<div><a id="#nameofanchor"></a></div>
Зміни до:
<div> </div>
Додаток D:
<a id="hello" class="link">Hello</a>
Зміни до:
<p><a id="hello" class="link"></a>Hello</p>
Додаток E:
<a href="#">
<div>
<h2>Our Work</h2>
</div>
</a>
Зміни до:
<p><a href="#"></a></p>
<div>
<h2><a href="#">Our Work</a></h2>
</div>
<p> </p>
Тепер ми хочемо використовувати id замість імені для свого прив’язки, оскільки він дійсний під HTML5, тоді як ім'я технічно - ні. Крім того, у якому Всесвіті ідентифікується недійсне призначення посилання?
Крім того, тепер, коли цілком законно обертати діви за допомогою посилань, навіщо JCE також знімати їх?
Це просто налаштування, якого я не вистачає? Хтось має уявлення про те, як я можу використовувати редактор, щоб ми могли кодувати так, як нам потрібно в редакторі, але наші клієнти не можуть його зруйнувати, просто заощадивши в wysiwyg?
Редагувати: Я перевірив це на хромі, фаєрфоксі та сафарі. Не думайте, що це стосується браузера.
Редагувати: я перевірив це за допомогою параметрів контейнера. І контейнер абзацу, і параметр при введенні, і контейнер Div & Div on enter викликають це. Інші два, відсутність контейнера та абзацу при введенні, відсутність контейнеру та рядок рядків при введенні, не викликають цього. Проблема в тому, що - мені потрібна перша настройка! Наскільки це було б чудово, щоб надати клієнтам користь від сумнівів, їм просто не можна довіряти слідування інструкціям та додавання форматування абзацу до їх тексту.
Підтверджено: Це також відбувається з TinyMCE.
Отже - ми знаємо, що викликає це - налаштування контейнера абзацу - тепер, як ми його обійдемо, зберігаючи цю настройку в живих?