Сайт о телевидении

Сайт о телевидении

» » TinyMCE: установка и настройка. Фреймворк Bootstrap: быстрая адаптивная вёрстка. Некоторый элемент TextArea

TinyMCE: установка и настройка. Фреймворк Bootstrap: быстрая адаптивная вёрстка. Некоторый элемент TextArea

Рассмотрим две типовые задачи: использование TinyMCE в бэкэнде и настройка bb-кодов во фронтенде.

ПредисловиеПри попытке использовать GenemuFormBundle в своем приложении я столкнулась с проблемой нехватки документации. Скорее всего, для гуру решение поставленных задач будет очевидным. Данная статья адресована в первую очередь таким же новичкам, как я.
Процедура установки GenemuFormBundle стандартная, подробно описана в документации и не вызывает проблем. Кроме того, разговор не об этом. Поговорим подробнее о виджете TinyMCE. Разумеется, кому-то проще прописать по старинке в шаблонах все необходимые скрипты и настройки, однако использование бандла избавит нас от многих хлопот. Документация для него не слишком подробная, и вот ее несколько вольный перевод с пояснениями.Официальная документация по виджету TinyMCE из GenemuFormBundle. После выполнения инструкций по установке бандла GenemuFormBundle, надо скачать и сложить в папку /web/bundles/genemuform/ скрипты с TinyMCE . Можно сложить JS в любое место, ссылка на скрипт настраивается.
Чтобы получить доступ к функциональности TinyMCE, надо прописать в конфигурационном файле как минимум вот это:
# app/config/config.yml genemu_form: tinymce: ~

Вот так будет выглядеть самое простое использование данного виджета в форме: