Я хочу создать пользовательскую кнопку на панели инструментов TinyMCE, которая оборачивает выбранный в данный момент контент в div с классом. Я использую drupal 6.19 с wysiwyg-dev и TinyMCE 3.3.9.2.
Образец текста:
<h3>Heading</h3>
<p>Sample text</p>
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
<p>more text</p>
Пример текста, который был выделен и на котором нажата кнопка:
<div class="note">
<h3>Heading</h3>
<p>Sample text</p>
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
<p>more text</p>
</div>
Я прочитал несколько форумов в интернете и нашел людей, которые близко подошли к решению этой проблемы. Некоторые используют собственный плагин TinyMCE, как в этом парне http://forum.cmsmadesimple.org/index.php?topic=44093.0
Некоторые говорят, что новая версия TinyMCE 3.3 теперь имеет возможность делать это с помощью переменной 'format' при инициализации TinyMCE - http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=73468
Мой вопрос - каков наилучший способ сделать это, используя drupal? Я еще не получил ни одного из вышеупомянутых рабочих
UPDATE
Решил проблему сейчас, Джереми был прямо внизу, и я знал, что его ответ был технически правильным, я в основном спрашивал, делал ли кто-то еще подобную работу с этим и уже создал модуль и т.д.
В любом случае, на случай, если кто-нибудь еще столкнется с этой проблемой, вот файлы:
Дайте мне знать, если вы найдете эти файлы полезными;)
Спасибо
Шон