[Zope] Instance conversion
Brian Lloyd
Brian@digicool.com
Fri, 5 Feb 1999 10:22:49 -0500
> I am having trouble attempting to access a Confera Topic instance
> given it's string name.
>
> I can:
> <!--#in "objectValues('Confera Topic')" skip_unauthorized=1
> sort=bobobase_modification_time -->
> <!--#if sequence-var-has_items-->
> .
> .
> .
> <!--#/if-->
> <!--#/in objectValues-->
>
> or:
> <!--#if "testConfera.has_items()"-->
> .
> .
> .
> <!--#/if-->
>
> noting that testConfera is a <Topic Instance at xxx>
>
> However, I can't figure out how to retrieve the Topic Instance
> given the string name 'testConfera'. I can get several different
> types of instances (such as <ResultSet instance at xx>, but not
> a Topic Instance.
>
> How to??
>
> Thanks
> Kent
If, for example, you passed in the name of the Confera in
question as the form variable 'confera_name', you should
be able to do either:
<!--#var "_.getattr(this(), confera_name)"-->
or simply:
<!--#var "_[confera_name]"-->
...the main difference is that the second form will try to
call the object automatically, which is in some cases not
what you want - either method should work for a Confera
though.
Brian Lloyd brian@digicool.com
Software Engineer 540.371.6909
Digital Creations http://www.digicool.com