|
aurélien levy
|
Mardi 20 Février 2007 11:32:19 am
ordre de classement des related objets
Bonjour, j'ai un petit souci je voudrais afficher dans une page un objet suivi du contenu de tout ses related object mais je ne trouve pas comment classer cette liste par ordre de priorité en effet le fetch sort_by sur les related object ne support pas la valeur priority (donc obligé de les classer par autre choses comme le nom pour l'instant) contrairement au fetch sort_by des lists.
voilà le code que j'utilise pour l'instant :
{*attribute_view_gui attribute=$node.object.data_map.tests*}
{def $related_objects_count = fetch( 'content', 'related_objects_count', hash( 'object_id', $node.object.id , 'all_relations', true() ) )}
{if $related_objects_count}
{def $related_objects_grouped = fetch( 'content', 'related_objects', hash( 'object_id', $node.object.id, 'all_relations', true(), 'group_by_attribute', true(), 'sort_by', array( 'name', true() ) ) )}
{def $attr = 0}
{foreach $related_objects_grouped as $attribute_id => $related_objects_array }
{if ne( $attribute_id, 0 )}
{set $attr = fetch( 'content', 'class_attribute', hash( 'attribute_id', $attribute_id ) )}
{/if}
{foreach $related_objects_array as $object }
Est ce possible de faire cela ? si oui comment, merci par avance de votre aide ou commentaire.
PS: je suis en 3.8.6
|