2015-06-08 4 views
2

Следующая ссылка показывает RichTextEditor с помощью ссылкиНастроить гиперссылок в AEM/сч

https://docs.adobe.com/docs/en/cq/5-6-1/wcm/using_rich_text_editor.html#Links

Мое требование мне нужно настроить гиперссылке или мне нужно настроить богатый текстовый редактор, так что мне нужна кнопка вроде электронной почты:

так что нажав эту кнопку, я могу ввести текстовое поле для ввода адреса электронной почты.

Я нашел, что нужно настроить extjs rte pluigins, но не уверен, что мне нужно? Есть предположения?

ответ

0

Вам нужно добавить узел HTML-правил внутри XML-файла richtext xml. Добавить «Ссылки» узел как ребенок этого & вы можете настроить разрешенные протоколы:

<text 
    jcr:primaryType="cq:Widget" 
    xtype="richtext"> 
    <htmlRules 
     jcr:primaryType="nt:unstructured"> 
     <links 
      jcr:primaryType="nt:unstructured" 
      protocols="[http://,https://,mailto:]"/> 
    </htmlRules> 
</text> 
+0

Нет, это не я want..this я уже have..what мне нужно, мне нужно, чтобы добавить новую кнопку в расширенном текстовом редакторе и в диалоговом окне ссылки на клик должен появиться текстовое поле и при вводе текста в текстовое поле он должен иметь возможность добавлять с помощью mailto: –

+0

Ах, я вижу! Вам необходимо зарегистрировать плагин через ExtJs alright и включить его при настройке RTE. Код будет слишком вовлечен, чтобы показать здесь, но [этот пост в блоге - хорошее введение] (http://experience-aem.blogspot.co.uk/2014/02/aem-cq-56-extend-richtext- editor-add-new-plugin-pullquote.html) для кодирования плагина. Вы также можете начать с плагина по умолчанию и наложить в папку приложений, поскольку это может быть ближе к тому, что вам нужно. – anotherdave

+0

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