If you have installed the WYSIWYG module with TinyMCE Editor, you will find that it does not support the iframe element. Say if you embed a Google Map in the HTML body, it will disappear once you edit the node.
Ya, it’s Google again, i found a post written by Sam Michel who resolve the problem just by simply create a custom module with the hook_wysiwyg_plugin.
function <module>_wysiwyg_plugin($editor, $version) { switch($editor) { case 'tinymce': return array( 'iframe' => array( 'extensions' => array('iframe' => t('Iframe Fix')), 'extended_valid_elements' => array('iframe[src|width|height|frameborder|scrolling]'), 'load' => FALSE, 'internal' => TRUE, ), ); } }
Now, go to Adminster -> Site configuration -> Wysiwyg profiles and edit the TinyMCE editor. Select the iframe fix at the bottom as follow.
The iframe should work now. Thanks Sam.
Done =)
Reference: toodlepip – Using Iframes With Drupal’s WYSIWYG Module And TinyMCE
no help
LikeLike
are you using Drupal 7? i haven’t tried it in D7.
LikeLike