One of the more exciting improvements in Joomla! 1.5 is the idea of template overrides. Joomla! templates can be thought of as a wrapper for displaying content produced by the various Joomla! components, modules and plugins/mambots. If you've ever created your own template, you know that there is special code you place throughout it to display that content. You can carefully create html according to your own exacting standards, but the results of all those modules in the left position, for example will still produce whatever html those modules were programmed to produce.
So let's say you've decided to create a website that does not use all those nested tables. You could create a Joomla! template that is all divs and no tables, but the individual Joomla! extensions will still be outputting those pesky nested tables.
With modules, you at least have the choice of using the tableless 'xhtml' style. But here again, the style attribute only tells Joomla! how to wrap the content produced by the module. The module itself may still be outputting table tags that you would rather not see used.
Tweet