Entering raw HTML in editors

From Joomla! Documentation

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page contains changes which are not marked for translation.
Other languages:
English

If you want to enter raw HTML in a Joomla! editor field, you may encounter problems such as tags and attributes disappearing after you save the item you are editing. This is usually caused by a filtering mechanism; either your editor's or Joomla!'s.

Global Text Editor Configuration[edit]

On the Administrator panel, take the following steps to disable filtering:

Disable Your Editor[edit]

Since each editor has its own filtering mechanism and it is not always possible to turn it off, disabling your editor is the easiest way of eliminating it as a possible source of the problem. Open your user configuration from the AdministratorUsers menu. Select the Basic Settings tab. Change the Editor to Editor - None. Select Save & Close.

Disable Joomla's Filtering[edit]

Open the Global Configuration from the Site menu and go to the Text Filters tab. Set the Filter Type to No Filtering for the user group that you are in - Administrator, Super Users, or both (this is site-dependent). Caution: Do not use the No Filtering setting for user groups that are not fully trusted – that would introduce a sizeable security risk.

You should be able to enter raw HTML in any editor field now. You may try to re-enable your editor to see whether it influences the process. If the editor does mangle the HTML you are trying to enter, consult its documentation to see if there is a way to disable its filtering.

When the Text Editor in Use is TinyMCE[edit]

You may be able to make some adjustments to it and keep your WYSIWYG editor.

  • Go to Administrator  Extensions  Plugins.
  • Search for TinyMCE and open it for editing.
  • Choose the Set 0 tab or whichever set has Super-Users or your desired user group.
  • Scroll down to Prohibited Elements.
  • Remove iframe (with its leading comma, if present) or whatever text you need to stop being prohibited.
  • Select Save & Close.

Always be wary of doing this. Users may intentionally or unintentionally (hacked accounts) post something malicious which could affect your guests.