%% into layout/main %% block header This is a new header for this section. It's a block so you can't re-define it. %% end %% slot content This is some new default content for this section. It's a slot so you can over-ride it. %% end %% end --EOF--look inside...
Thus Spake Andy:
We can "subclass" our master layout to create a slightly different layout.
For example, we might want to define a different header for all the
product pages in a web site. If we define the
header as a
it fixes the new header in place. A
block blocks any further replacement
(similar to the
final keyword in Java which prevents a method from being
re-defined by subclasses). In contrast, we define the
content as a
so that other templates can continue to slot in an alternative.