When to use layouts?
Layouts are powerful feature of the goerp template engine. However, it is quite complex and may produce some wierd behaviour if it is used in a wrong way. Better to avoid using layouts if they are not simplifying your work, just follow KISS principles. Same advice regarding partials. For example, if your application have 3 pages with simple form and a couple of tables, then maybe would be more convenient to write all content inside one template-page, so don’t need to jump between partials during development or maintaining.
Here is a short tips list when to use layout and when to avoid it:
Layouts are handy when
- My application have many pages with repeated content (such as menu, tabs, dependencies, etc.)
- I have many applications that reuses same code on every page. Please note, in this case you still need to create duplicate layout and give it a new name, but you need just copy-paste the content.
Avoid layouts when
- My application have few pages and duplicating similar content wouldn’t take much effort