On 2 Feb 2011, at 11:35, Hadi S. wrote:
> I am defining some specific tags for a project. Is there a way to
> render a snippet
> from inside a tag definition?
>
> In my tag i need to retrieve the type of the page and want to render a
> specific
> snippet dependent of the type.
You should be able to call render_snippet directly. Something like this piece
of untested made-up code:
if snippet = Snippet.find_by_name(snippet_name)
tag.globals.page.render_snippet(snippet)
end
but I would feel uncomfortable about hard-coding content names. You might be
better off defining conditional tags based on page class (<r:if_page_is
class="archivePage">...</r:if_page_is>) and keeping the content-choice in the
content layer.
best,
will