2016-12-26 6 views
1

Я использую html/javascript область с богатым текстом (CKeditor: http://ckeditor.com), что позволяет пользователям форматировать текст с помощью html ... Одна из возможностей - обернуть выбранный в данный момент текст в <code> бирка. Тем не менее, это означает, что браузер комментирует php-код до публикации textarea.Предотвращение браузера от комментариев PHP-код html текстовый редактор

Пример: Я вхожу в PHP фрагмент кода:

<?php 
echo "hello"; 
?> 

Нажмите на код обруча: enter image description here

И ожидать, как выход:

<code> 
<?php 
echo "hello"; 
?> 
</code> 

Однако то, что вставляется в редактор (по javascript):

<code><--?php echo "hello"; ?--></code> 

Это может быть проблема с браузером? (JavaScript заставляет браузер для визуализации HTML в текстовом поле в CKEditor, но браузер не распознает PHP тега?)

+0

Я думаю, что проблема то же самое с любым HTML тегов. '<' and '>' 'escaped 'кажется, чтобы разрешить только редактору вводить тег, а не пользователь. Возможно, это настраивается. – AnthonyB

+0

<? Php // здесь ваш php-код? > – Eugen

ответ

1

Согласно CK Editor Documentation you must have the Code Snippet plug in enabled:

Дополнительный фрагмент кода плагин позволяет вставлять богатым фрагменты кода и просмотреть предварительный просмотр в реальном времени с выделенным синтаксисом. Его первоначальная реализация использует библиотеку highlight.js, но плагин предоставляет удобный интерфейс для подключения любой другой библиотеки, даже серверной.

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

enter image description here

Вот ссылка на фрагмент кода дополнения: http://ckeditor.com/addon/codesnippet

 Смежные вопросы

  • Нет связанных вопросов^_^