Simon Chan wrote:
> 
> Hi,
> 
> I am the midgard beginner and I don't know what is the difference
> between page and style. Since I write php and use php template before
> and I don't know where I put template in midgard is suitable. Is anyone
> can help me??
> 

Page is an object the has either defined or inherited style (it's
inherited from either parent page or host object if the current page is
root level page)

style contains elements (called style-elements) pages can also contain
elements (called page-elements) page-elements override style-elements
with the same name, elements are called using <[elementname]>, element
names ROOT, code-init, code-compat and code-global are magical, they're
automatically called by Midgard, ROOT is usually only present in styles,
where it can contain the layout directly with <(content)> placeholder
where the page->content should appear, usually though the layout is
divided into logical blocks which are then called as neccessary. Styles
can also contain have child styles, which by default inherit all the
parents elements, but by defining an element with the same name you can
override it, this is very usefull for making for example a slightly
modified style for extranet, based on the public website style and so
on...

Calling an element is roughly equivalent of include() (the contents of
the element are evaluated as neccessary) though for storing code that is
not essential for the layout (or is meant to by distributed separate
from the layout) I recommened using snippets which are included with
mgd_include_snippet().

Hopefully this gets you started. Explaining the style system thoroughly
requires some hands-on showing or illustrations, while it's simple to
use in most cases it can be quite complex when you start taking into
account page-elements that have their inherit set to true (so subpages
also inherit this page-element and so on) and child styles etc.

-- 
Eero af Heurlin                 [EMAIL PROTECTED]
Consultant Partner              Tel: +358 (0)20 198 6035
Nemein Solutions Oy             http://www.nemein.com/

Nadmin Studio and Midgard support at +358-20-198 6050 /
[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to