[Radiant] 3 level deep navigation tags
Ryan Heneise
lists at artofmission.com
Thu Jun 7 22:16:00 CDT 2007
> Did you know the tag works in a snippet but does not work in a
> layout? It
> gets a *undefined method `ancestors' for nil:NilClass. *(I might have
> installed it wrong, all I did was put it in a navigation_tags
> directory
> under vendor/plugins)
Strange - I don't know why it would do that - I haven't tried it in a
layout yet. Feel free to modify it; if you want to send me a patch
I'll see that it gets committed. Also, the tag can be terribly slow
if you have a lot of pages. If you can figure out a way to make it
render faster, that would be much appreciated.
Thanks!
On Jun 7, 2007, at 4:06 PM, dave4c03 wrote:
> It looks like it just might work! Thanks!
>
> Did you know the tag works in a snippet but does not work in a
> layout? It
> gets a *undefined method `ancestors' for nil:NilClass. *(I might have
> installed it wrong, all I did was put it in a navigation_tags
> directory
> under vendor/plugins)
>
> On 6/6/07, Ryan Heneise <lists at artofmission.com> wrote:
>>
>> I have a plugin that gives you tags that you need to make nested
>> navigation:
>>
>> http://svn.artofmission.com/svn/plugins/radiant/plugins/
>> navigation_tags/
>>
>> On Jun 6, 2007, at 7:25 AM, Sean Cribbs wrote:
>>
>>> Dave,
>>>
>>> Here's some updated code that will work with 0.6. Keep in mind this
>>> doesn't describe how to hook it up.
>>>
>>> tag 'if_ancestor_or_self' do
>>> page = tag.globals.actual_page
>>> ancestors = page.ancestors
>>> context_page = tag.locals.page
>>> tag.expand if context_page == page || ancestors.include?
>>> (context_page)
>>> end
>>>
>>> Sean
>>>
>>> dave4c03 wrote:
>>>> I got a *undefined tag `if_ancestor_or_self'.
>>>>
>>>> *I found your email at
>>>> http://lists.radiantcms.org/pipermail/radiant/2006-September/
>>>> 001968.html. Is
>>>> the code in your email all that is required to define the
>>>> if_ancestor_or_self tag?
>>>>
>>>> On 6/5/07, Sean Cribbs <seancribbs at gmail.com> wrote:
>>>>
>>>>> Dave,
>>>>>
>>>>> Check back through the mailing-list archives for information
>>>>> about the
>>>>> sitemap snippet. It does most of what you want.
>>>>>
>>>>> @Marty Haught - would you be willing to share the working code
>>>>> for the
>>>>> if_ancestor tag? I haven't looked at it in a while.
>>>>>
>>>>> Sean
>>>>>
>>>>> dave4c03 wrote:
>>>>>
>>>>>> I would like to convert http://sanjosechiropractic.com/ to a
>>>>>> radiant
>>>>>>
>>>>> based
>>>>>
>>>>>> site. However, it seems to me radiant does not yet have
>>>>>> navigation tags
>>>>>>
>>>>> to
>>>>>
>>>>>> deal with a 3 level deep menu. For example, see »
>>>>>> Home<http://sanjosechiropractic.com/index.html>» About
>>>>>> Chiropractic <http://sanjosechiropractic.com/chiropractic.html> »
>>>>>>
>>>>> Straights
>>>>>
>>>>>> and Mixers for the sort of menu structure required.
>>>>>>
>>>>>> What is the current status of work being done in this area?
>>>>>>
>>>>>> I know it is possible to solve the problem by hard coding the
>>>>>> menu
>>>>>> information into the site. however, that is unacceptable, I
>>>>>> need to
>>>>>> generate all navigational menus from the radiant file structure.
>>>>>> _______________________________________________
>>>>>> Radiant mailing list
>>>>>> Post: Radiant at lists.radiantcms.org
>>>>>> Search: http://radiantcms.org/mailing-list/search/
>>>>>> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>>>
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> Radiant mailing list
>>>>> Post: Radiant at lists.radiantcms.org
>>>>> Search: http://radiantcms.org/mailing-list/search/
>>>>> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>>
>>>>>
>>>> _______________________________________________
>>>> Radiant mailing list
>>>> Post: Radiant at lists.radiantcms.org
>>>> Search: http://radiantcms.org/mailing-list/search/
>>>> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Radiant mailing list
>>> Post: Radiant at lists.radiantcms.org
>>> Search: http://radiantcms.org/mailing-list/search/
>>> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>>>
>>
>> ------------------------------------------------
>> Ryan Heneise
>> Art of Mission, Inc.
>> 3720 Gattis School Rd #800 PMB 245
>> Round Rock, TX 78664
>>
>> 800-722-1492 (phone)
>>
>> www.artofmission.com
>> ryan at artofmission.com
>>
>>
>>
>> _______________________________________________
>> Radiant mailing list
>> Post: Radiant at lists.radiantcms.org
>> Search: http://radiantcms.org/mailing-list/search/
>> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>>
> _______________________________________________
> Radiant mailing list
> Post: Radiant at lists.radiantcms.org
> Search: http://radiantcms.org/mailing-list/search/
> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>
------------------------------------------------
Ryan Heneise
Art of Mission, Inc.
3720 Gattis School Rd #800 PMB 245
Round Rock, TX 78664
800-722-1492 (phone)
www.artofmission.com
ryan at artofmission.com
More information about the Radiant
mailing list