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">
<p>Lorem ipsum dolor sit amet...</p>
</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:
<div class="top-left">
<div class="top-right">
<div class="bottom-left">
<div class="bottom-right">
<r:yeild/>
</div>
</div>
</div>
</div>
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">
<p>Lorem ipsum dolor sit amet...</p>
<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
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant