我希望在TinyMCE工具栏上创建一个自定义按钮,用于将当前所选内容包装在带有类的div中。我正在使用drysal 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现在能够在初始化TinyMCE时通过'formats'变量执行此操作 - http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=73468
我的问题是 - 使用drupal实现此目的的最佳方法是什么?我还没有得到任何上述工作
更新
现在已经解决了这个问题,Jeremy就在下面,我知道他的回答在技术上是正确的答案,我主要是问其他人是否已经完成了类似的工作,并且已经创建了一个模块等。
无论如何,如果有其他人遇到此问题,请输入以下文件:
如果您发现这些文件有用,请告诉我们。)
由于 肖恩
答案 0 :(得分:1)
我假设你有按钮工作,并试图让它通过Drupal工作。
如果没有,那是你的第一步。将问题分解为实现问题和集成问题。
一旦你在独立的情况下工作,你就可以创建一个模块来用Drupal实现它。
您需要创建一个实现hook_wysiwyg_plugin()的模块,以便在wysiwyg设置页面中创建按钮作为选项。
看看IMCE wysiwyg bridge module,它通过Drupal在tinymce上实现了一个按钮。
答案 1 :(得分:0)
不确定以前的版本,但使用D7(和最新的)wysiwyg + tinymce(imce wysiwyg桥也可能是必要的......这很容易......
一旦确认wysiwyg正在运作,所有......
就是这样。没有必要的自定义模块。