At 21:57 9-11-99 , Adrian Esteban Madrid wrote:
Is there something like _.isDTMLMethod, _.isDTMLDocument, _.isFolder hidden somewhere? I've been browsing the documentation but have not been able to figure this out. I need that to create a dynamic navigational bar that sshould get set like this:
Just check out the meta_type property of the object.
<dtml-call "REQUEST.set('fobs', [])"> <!-- Folders --> <dtml-call "REQUEST.set('dobs', [])"> <!-- Documents --> <!-- Fill Folders and Documents --> <dtml-in "PARENTS[0].objectValues()" skip_unauthorized> <dtml-let item="_.getitem('sequence-item', 0)">
This is not needed. The current item is on top of the namespace stack, any method or property is first searched for there.
<dtml-unless "hasProperty('hidden') and hidden"> <dtml-if "item.isFolder"> <!-- This is what I'm looking for! -->
<dtml-if "meta_type == 'Folder'">
<dtml-call "fobs.insert(0, item)"> <dtml-elif "item.isDTMLMethod"> <!-- This is what I'm looking for! -->
<dtml-if "meta_type == 'DTML Method'">
<dtml-call "dobs.insert(0, item)"> </dtml-if> </dtml-unless> </dtml-let> </dtml-in>
-- Martijn Pieters, Web Developer | Antraciet http://www.antraciet.nl | T: +31 35 7502100 F: +31 35 7502111 | mj@antraciet.nl http://www.antraciet.nl/~mj | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 ---------------------------------------------