Как добавить javascript в визуальный редактор

С завидной периодичностью встает вопрос: как добавить в визуальный редактор блок, содержащий яваскриптовый код, например, Яндекс-Карты?

Не так все просто... TinyMCE удалит при сохранении все лишние, по его мнению, элементы. По сути, это правильно, это защищает систему от случайного добавления пользователем каши из тегов, скопипастенной из Ворда (а то и PowerPoint).

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

В тип данных страницы добавить поле типа "Простой текст". Задаем ему имя попроще, оно нам понадобиться, например, yandex_map  .

Далее заполнить его и вывести через визивиг обычным способом - %yandex_map%