Upgrading a Joomla 1.5 template to Joomla 2.5

From Joomla! Documentation
(Difference between revisions)
Jump to: navigation, search
(Objects and Methods)
Line 29: Line 29:
  
 
<code><?php echo $mainframe->getCfg('sitename');?></code> is now <code>$app->getCfg('sitename');</code> Where <code>$app = JFactory::getApplication();</code>
 
<code><?php echo $mainframe->getCfg('sitename');?></code> is now <code>$app->getCfg('sitename');</code> Where <code>$app = JFactory::getApplication();</code>
 +
 +
=== Error Codes ===
 +
<code>$this->error->code</code> is replaced by <code>$this->error->getCode();</code>
 +
<code>$this->error->message</code> is replaced by </code>$this->error->getMessage();</code>
  
 
[[Category:Joomla! 1.6]]
 
[[Category:Joomla! 1.6]]

Revision as of 15:53, 31 May 2010

Contents

Template parameters

In both Joomla! 1.5 and 1.6 template parameters are defined in templateDetails.xml.

Whereas in 1.5 parameters are defined as part of the <params> section, and each parameter is defined as a <param>, in 1.6 template parameters are contained in the <config> section and treated as a <field> nested within the <fieldset> and <fields> tags, as illustrated below.


    <config>
        <fields name="params">
            <fieldset name="basic">
                <field name="" type=" default="" label="" description="">
                    <option value="1">On</option>
                    <option value="0">Off</option>
                </field>
                <field name="" type="" default="" label="e" description="" />
            </fieldset>
        </fields>
    </config>

<fieldset name="basic"> wraps the parameters in a slider and using name="basic labels that slider as "Basic Options" and name="advanced" labels it as "Advanced Options".

The name="" type=" default="" label="" description="" attributes still apply.

Objects and Methods

Sitename

<?php echo $mainframe->getCfg('sitename');?> is now $app->getCfg('sitename'); Where $app = JFactory::getApplication();

Error Codes

$this->error->code is replaced by $this->error->getCode(); $this->error->message is replaced by $this->error->getMessage();

Personal tools
Namespaces

Variants
Actions
Navigation
Joomla! Sites
Toolbox