I would like to share an idea that I thought would make snippets even
more useful.
Rather than always calling a snippet as a single, self-closing tag:
<r:snippet name=“my-snip”/>
You could call it as a pair of tags, with content in between:
<r:snippet name=“my-snip”>
Lorem ipsum dolor sit amet…
</r:snippet>
The snippet itself could optionally call <r:yeild/>. If this tag
occurs anywhere in the snippet, it would be replaced with the content
appearing between the open/close tags which call the snippet.
An example:
In this case, the <r:snippet>
opening tag would correspond to the
four opening div tags, and the </r:snippet>
closing tag would
correspond to the four closing div tags.
I have thought about achieving the same markup by writing two separate
snippets, and calling from my layout:
<r:snippet name=“open-four-divs”>
Lorem ipsum dolor sit amet…
<r:snippet name=“close-four-divs”>
But it just looks and feels so wrong!
I’d like to hear what you think about the idea. Could you see a use
for it? Would it be difficult to implement? Does Radiant already do
this, and I just didn’t realise?
Cheers,
Drew