[Silva-general] Inline news viewer
David Gillies
d.gillies at ucl.ac.uk
Mon Mar 12 12:58:09 CET 2007
Andy,
I'll give that a try and let you know how it goes.
David
> Hi David,
>
> On Monday 12 March 2007 06:45, David Gillies wrote:
>> Andy,
>>
>> I did try that and it came up:
>> exceptions.AttributeError - NewsItemReference instance has no attribute
>> 'aq_parent'
>>
>> Any ideas?
>
> The 'NewsItemReference' class is defined in SilvaNews.adapters.newsprivoder.
> It looks like a simple wrapper around a news item. It does not provide a
> helper method to get the actual item. You could easily add one
> (def get_wrapped_item(self): return self._item)
>
> Or, you'll need to use an ExternalMethod that, given a NewsItemReference item,
> returns item._item.
>
> I might file a bug for this, as you should be able to get the wrapped item
> within protected code.
>
> Cheers,
> Andy
>
>
>>
>> david
>>
>>> Hi David,
>>>
>>> You can use the zope acquisition api to get the parent of the News
>>> Article Version, which is always the News Article, so:
>>>
>>> item/aq_parent/id
>>>
>>> Cheers,
>>> Andy
>>>
>>> On Monday 12 March 2007 06:32, David Gillies wrote:
>>>> Hi all,
>>>>
>>>> In the inline news viewer (see below) I would like to get the News
>>>> Article 's id. At the moment the item id is that of the latest version.
>>>> How can I get at the artcile's actual id?
>>>>
>>>> <tal:block tal:condition="python:len(items) > 0">
>>>> <div class="news-item" tal:repeat="item items">
>>>> <p tal:replace="item/title" />
>>>> <tal:block tal:define="title item/title">
>>>> <h3 tal:content="structure title"
>>>> tal:condition="python:options['show_link_article'] ==
>>>> 'separate'">
>>>> title
>>>> </h3>
>>>> <h3 tal:condition="python:options['show_link_article'] !=
>>>> 'separate'">
>>>> <a tal:attributes="href item/link"
>>>> tal:content="structure title">
>>>> title
>>>> </a>
>>>> </h3>
>>>> </tal:block>
>>>>
>>>> David
>>>>
>>>>
>>>> --
>>>> David Gillies
>>>> Web Support Officer
>>>> Web Services
>>>> EISD
>>>>
>>>> ext: 45786
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Silva-general mailing list
>>>> Silva-general at infrae.com
>>>> https://infrae.com/mailman/listinfo/silva-general
>>
>> --
>> David Gillies
>> Web Support Officer
>> Web Services
>> EISD
>>
>> ext: 45786
>
--
David Gillies
Web Support Officer
Web Services
EISD
ext: 45786
More information about the Silva-general
mailing list