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