Hmmm, there is obviously something I am missing with regards to
<r:if_self> and <r:if_ancestor_or_self> and Radiant 0.6.6.
I've made a little menu, and it works just fine, except that all cases
of <r:if_self> are simply ignored, and a blank space is inserted in my
rendered html.
In the case of <r:if_ancestor_or_self> a:
"<div><strong>undefined method `url' for nil:NilClass</strong></div>"
is rendered for each child element, and the class is also not inserted
here either.
---- My Menu ---
<div id="navigation">
<r:find url="/">
<ul>
<r:children:each><r:unless_content part="navhide">
<li id="<r:slug />" <r:if_self>class="current"</r:if_self>
><r:link><r:title /></r:link>
<r:if_children>
<r:unless_content part="navhide">
<ul id="<r:title />-submenu">
<r:children:each>
<li id="<r:slug />"
<r:if_ancestor_or_self>class="here"</r:if_ancestor_or_self>
><r:link><r:title /></r:link></li>
</r:children:each>
</ul>
</r:unless_content>
</r:if_children>
</li>
</r:unless_content>
</r:children:each>
</ul>
</r:find>
</div>
------
Anybody know why this isn't working like I expect it to? I imagine it's
an assumption of mine...
In any case, thanks in advance!
Nancy
_______________________________________________
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant