2016-12-08 9 views
0

У меня есть приложение, которое создает электронную почту, а часть включает некоторые нестандартные вещи, которые вы не видите в Интернете, например, добавление " name "для ссылок. Мне нужен WYSIWYG, и я на 99% уверен, что мы будем с CKEditor, так что мой вопрос:Добавление атрибута «name» в <a> теги в редакторе WYSIWYG ... CKEditor или иначе

1) Есть ли способ в CKEditor добавить атрибут «name» для привязки тегов? Возможно ли/возможно написать плагин?

2) Если не CKEditor ли какие-либо другие редакторы WYSIWYG позволяют это

Вот что мне нужно:

<a href="link.com" name="anchor_name">My Link</a>

Кроме того, было бы неплохо, чтобы иметь возможность позволить конечного использования для создания пользовательские теги для отслеживания целей, таких как:

<a href="link.com" name="anchor_name" tracking="xs1234567">My Link</a>

возможно ли это?

ответ

1

По умолчанию CKEditor не поддерживает это, но вы можете написать свой собственный плагин для расширения поведения.

Первое, что нужно учитывать, это система «ACF», которая позволяет только подмножество элементов, атрибутов, классов и стилей, поэтому вам нужно присваивать белые атрибуты вашим атрибутам для элементов a.

Затем вам нужно будет воспользоваться диалоговым окном ссылки по умолчанию и изменить его или создать плагин, который изменяет его на лету, чтобы пользователь мог установить ваши атрибуты.

Так что это просто вопрос чтения документации, чтобы узнать, как создать плагин для CKEditor и начать его кодирование.

+0

Прохладный, я никогда не писал плагин для CKEditor, но у меня довольно приличные передние отбивные, поэтому, надеюсь, это не слишком сложно. Некоторое время я разбирал их документацию, но я подумал, что просто попрошу здесь, прежде чем инвестировать слишком много времени. Спасибо, бутон! – DigitalMC