Thanks for the answer. I felt defining conditional tags was a better
decision too, so i did it this way ;)

On Feb 2, 3:29 pm, William Ross <w...@spanner.org> wrote:
> 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

Reply via email to