Layouts

Layouts are kind of templates files, but they do not refers to a particular view.
Let's call them headless layouts.

You can create any kind of tree structure inside the 'layouts' folder of your component, and then call them with an easy syntax.

Declaration

Have a look in the given example in your component:

layouts/form/fieldset.php

The layout recieve the datas trough $displayData array.

Instance the layout

echo JLayoutHelper::render('form.fieldset', array(
    'fieldset' => $fieldset
));

form.fieldset is the namespace wich will automatically load :
layouts/form/fieldset.php

learn more : JLayout

Great UX great performance and definitely a time saver. It only took me 10 minutes of playing around before purchasing a subscription and right now I just want to throw more money at you! I just started a new project and after just 4h I can already tell it probably saved me several days of work. I'm building a wholesale ordering system with sales rep management. I have not looked at the code yet but so far: impressive.
flip (Forum)

Get Started