Анализ пользовательского ввода с помощью редактора WYSIWYG - PullRequest
2 голосов
/ 15 августа 2011

Новичок пытается проанализировать HTML, предоставленный TINYMCE.Я разрешаю пользователю создавать вкладки и раздел навигации внутри страницы ( связанных DIV на основе идентификатора ).В настоящее время у меня настроено, что пользователь должен редактировать исходный код HTML непосредственно из TINYMCE, чтобы вставить код, такой как: <div id="tabs"> blah blah </div>

Сервер анализирует это с помощью PHP Simple DOM parser .Конечный результат верен, но вынуждает пользователя редактировать исходный код HTML, и он может быть довольно неряшливым, как вы можете себе представить.

В идеале, пользователю не нужно было бы редактировать исходный код HTML для размещения своих закладок / вкладок,Им просто придётся стилизовать его уникальным способом, например, поместить заголовок каждой вкладки в список с заголовком H6.

Я думал просто реализовать что-то вроде: [tabs]Tab Title 1[/tabs], но проанализировал бы этопрактические результаты?Это невозможно сделать с помощью простого парсера DOM.

Возможно, мой подход неверен?

1 Ответ

2 голосов
/ 15 августа 2011

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

Пример: http://regexr.com? 2uf83

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...