Strona główna > Aktywność > Forum > Wygląd i szablony > fetch po atrybutach klasy


fetch po atrybutach klasy

Musisz być zalogowany aby uzyskać dostęp do forum. Możesz się zalogować tutaj

Autor Wiadomość

p k

Postów: 1 od 02/02/2010

Wtorek 02 Luty 2010 7:26:25 am

fetch po atrybutach klasy

Poniżej kod który chciałbym aby wybierał tylko te z datą wcześniejszą niż aktualnie przeglądany node.


{def $nodes=fetch( 'content', 'list', hash( 'parent_node_id', $node.parent_node_id,
'attribute_filter', array( 'object.data_map.data',
'<', $node.object.data_map.data)))}
{foreach $nodes as $node}
{$node.object.data_map|attribute(show, 1)}<br>
{/foreach}
{undef}


wiem ze problem tkwi w tym co podaje dla 'attribute_filter', zatem główne pytanie:
Jak filtrować po wartościach atrybutów obiektu klasy?

Bartek Modzelewski

Postów: 133 od 05/07/2006

Czwartek 04 Luty 2010 12:19:16 pm

Re: fetch po atrybutach klasy

Witaj,

Spójrz sobie tutaj: http://ez.no/doc/ez_publish/techn...modules/content/fetch_functions/list Example 12.
- po pierwsze musisz dać całość w dwie tablice zamiast jednej,
- po drugie pierwszy warunek powinien być "modified" lub "published" a nie 'object.data_map.data'
- po trzecie drugi warunek powinien dostać wartość, a nie cały obiekt, czyli na przykład $node.object.data_map.data.data_int

pozdrawiam


Musisz być zalogowany aby uzyskać dostęp do forum. Możesz się zalogować tutaj