Drupal 6 使用Drupal textarea输入中的CKEditor在div中包装表

Drupal 6 使用Drupal textarea输入中的CKEditor在div中包装表,drupal-6,ckeditor,user-input,Drupal 6,Ckeditor,User Input,我在Drupal工作,安装了CKEditor,并开始了tables插件。我正在使用的设计需要一些视觉元素,如果我在输出中的表周围有一个带有类的div(因为IE中的表侧面不能有填充),这些元素会变得容易得多 所以。。我想有两种方法可以做到这一点,但我不知道也不知道如何做到: 1) 使用CKEditor将所有表元素用类包装在一个div中 2) 使用Drupal输入过滤器将所有表元素包装在一个带有类的div中 有人知道怎么做吗 我不想在页面加载时添加div。。这将导致跳转,并依赖javascript进

我在Drupal工作,安装了CKEditor,并开始了tables插件。我正在使用的设计需要一些视觉元素,如果我在输出中的表周围有一个带有类的div(因为IE中的表侧面不能有填充),这些元素会变得容易得多

所以。。我想有两种方法可以做到这一点,但我不知道也不知道如何做到:

1) 使用CKEditor将所有表元素用类包装在一个div中

2) 使用Drupal输入过滤器将所有表元素包装在一个带有类的div中

有人知道怎么做吗

我不想在页面加载时添加div。。这将导致跳转,并依赖javascript进行输出

这似乎很有希望:但它可靠吗?这似乎有点黑客,如果一个非开发人员类型要使用编辑器,它必须是100%万无一失的


谢谢

好吧,如果还有人感兴趣的话:对于#2解决方案,您可以实现
hook_filter()
。您可以使用regex查找表并将其包装在
div
中。或者从字符串中加载XML并使用XML操作结构。我认为第二种方法更好,如果XML无法加载或出现其他情况,您可以使用regex作为最后手段。当然,请查看hook_filter()--但是,缺点是,您必须等到用户提交表单后才能进行换行。所以真正的解决方案是1和2的组合。我不得不做一些类似的事情,不幸的是,CKEditor API文档非常糟糕,很难与之挂钩。我最终做了核心编辑,这是邪恶的。。。很抱歉,我没有值得在这里发帖的解决方案好吧,如果还有人感兴趣的话:对于#2解决方案,您可以实现
hook\u filter()
。您可以使用regex查找表并将其包装在
div
中。或者从字符串中加载XML并使用XML操作结构。我认为第二种方法更好,如果XML无法加载或出现其他情况,您可以使用regex作为最后手段。当然,请查看hook_filter()--但是,缺点是,您必须等到用户提交表单后才能进行换行。所以真正的解决方案是1和2的组合。我不得不做一些类似的事情,不幸的是,CKEditor API文档非常糟糕,很难与之挂钩。我最终做了核心编辑,这是邪恶的。。。很抱歉,我没有一个解决方案值得发回这里