[Radiant] Avoid Stylesheet Children (Updated)
Mohit Sindhwani
tech at onghu.com
Fri Aug 3 04:01:04 CDT 2007
Hi Everyone,
I used Edwin's suggestion to overcome the problem by adding an empty
page part to the stylesheet and then using the <r:unless_content
part="no_menu"> tag to determine which pages should be added to the main
menu. That works fine.
I also followed the extensions tutorial to create an extension that
allows you to create properties. That portion works, but I don't yet
know how to add properties to specific pages :-S (the extensions
tutorial doesn't work on per-page properties) so I'm not yet sure how to
go about it. But I hope that I'll find out some more by looking at some
other extensions.
Cheers,
Mohit.
8/3/2007 | 4:59 PM.
Mohit Sindhwani wrote:
> Hi Keith
>
> Thanks for the suggestion and the link. I've seen the tutorial for the
> extension before and I think it has incredible detail on how to go about
> doing something like this. So, I shall follow that through and as for
> advice again if I run into something.
>
> Cheers
> Mohit.
>
> Keith Bingman wrote:
>
>> I would do this in an extension. John has a very nice tutorial
>> at http://www.radiantcms.org/blog/archives/2007/06/23/tutorial-creating-radiant-extensions/
>>
>> This should get you going. In short, radiant has extension generators
>> that work like the normal rails generators.
>>
>> Keith Bingman
>> keith at keithbingman.com
>> Tel: +49-7731-7983830
>>
>>
>>
>> On Aug 3, 2007, at 8:29 AM, Mohit Sindhwani wrote:
>>
>>
>>> Thanks Keymone,
>>>
>>> I have my work cut out for the weekend now. I think this will also give
>>> me the chance to try out adding a Rails model to a Radiant site
>>> (something I haven't yet done).
>>>
>>> Do I create the model in the same way as a regular Rails app? In the
>>> root of the Radiant directory, I just go
>>> [#]script\generate model .....
>>>
>>> Thanks for your help.
>>>
>>> Cheers,
>>> Mohit.
>>> 8/3/2007 | 2:27 PM.
>>>
>>>
>>> Keymone wrote:
>>>
>>>> maybe there is a reason to implement page properties?
>>>> using page parts for that can cause huge overhead
>>>>
>>>> it's better (and more obvious) to type
>>>> <r:if_content property="hide from menu"> </r:if_content>
>>>>
>>>> on rails side you only have to add Property model
>>>> and give Page has_many :properties
>>>>
>>>> there will be "properties" tab on page edit and user should be
>>>> able to add properties specifying property name and property
>>>> value. to improve performance of SQL queries properties can
>>>> also have type attribute e.g. int, string, date and properties
>>>> inheritance between pages.
>>>>
>>>> On 8/2/07, * Mohit Sindhwani* <tech at onghu.com <mailto:tech at onghu.com>>
>>>> wrote:
>>>>
>>>> Hi Edwin,
>>>>
>>>> Thank you for the suggestion. I'm still new to the tags in
>>>> Radiant, but
>>>> I shall keep a lookout for the unless_content tag.
>>>>
>>>> I'm still a bit confused about how to use your suggestion, but
>>>> I'll try
>>>> a few things and hopefully stumble on the correct meaning! :)
>>>>
>>>> Cheers
>>>> Mohit.
>>>>
>>>>
>>>> Edwin Vlieg wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I always overcome this problem by adding an empty page part to the
>>>>> stylesheet. By using the <r:unless_content part="no_menu"> tag
>>>>>
>>>> you can
>>>>
>>>>> determine which pages should be added to the main menu.
>>>>>
>>>>> Edwin
>>>>>
>>>>> Op 2-aug-2007, om 11:32 heeft Mohit Sindhwani het volgende
>>>>>
>>>> geschreven:
>>>>
>>>>>> Hi Everyone,
>>>>>>
>>>>>> After being away for a while, I'm now taking a few days to play
>>>>>>
>>>> with
>>>>
>>>>>> Radiant again in the hope of migrating one of my static sites to
>>>>>> Radiant. In my 'Hello World' example that I uploaded as a
>>>>>>
>>>> tutorial, I
>>>>
>>>>>> created a stylesheet as a child of the main page and then used
>>>>>>
>>>> that for
>>>>
>>>>>> styling the main page as well as any of its children.
>>>>>>
>>>>>> Now, I've run into this problem. If I try to iterate through the
>>>>>> children of the main page to create a list of links to the
>>>>>>
>>>> children, it
>>>>
>>>>>> obviously also creates a link to the stylesheet. I'm sure that
>>>>>>
>>>> there is
>>>>
>>>>>> a simple way to avoid it, but I think I'm too green just yet. :-|
>>>>>>
>>>>>> Thanks for the help.
>>>>>>
>>>>>> Cheers,
>>>>>> Mohit.
>>>>>> 8/2/2007 | 5:32 PM.
>>>>>>
>>>>>
>>>> _______________________________________________
>>>> Radiant mailing list
>>>> Post: Radiant at lists.radiantcms.org
>>>> <mailto:Radiant at lists.radiantcms.org>
>>>> Search: http://radiantcms.org/mailing-list/search/
>>>> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards, Keymone
>>>>
>>>
More information about the Radiant
mailing list