|
Sébastien Morel
|
Jeudi 01 Septembre 2005 10:03:38 am
Re: Recupérer l'arborescence
Bonjour,
Merci de ta réponse, cependantta première solution ne m'est pas envisageable car je ne connais pas la profondeur de l'arbre...
Ensuite, j'avais essayer avec treemenu mais sans résultat vu qu'il ressort que l'arborescence quand nous sommes dans un noeud précis...
moi je voulais tout l'arborescence a partir du noeud 2 et ce recursivementet bien rangé...
J'ai donc trouvé une solution avec la fonction tree, et en trian sur le path_string
Tout est bien rangé mais pas encore dans l'ordre optimum,
L'arborescence n'est plus dispersé dans tous les sens mais les gros noeud de base ne sont pas dans l'ordre normal (celui qu'on peut retrouver dans l'admin a gauche....
J'essaie d'améliorer l'extension importXMLdata pour qu'on est plus a spécifier le noeud dans le fichier .ini et que l'on puisse faire les liens entre une classe et ses attributs, et les balises du fichier xml...
voila pour l'arborescence:
[code]
{def $docs=fetch('content',
'tree',
hash(
'parent_node_id', 2,
sort_by, array( array( 'path_string' ) )
)
)}
<select name="node_dest">
{foreach $docs as $noeud}
{if ne($noeud.object.content_class.is_container,0)}
<option value="{$noeud.node_id}">
{def $counter=1}
{do}
{set $counter=inc( $counter )}
{/do while ne( $counter, $noeud.depth )}
{$noeud.node_id} - {$noeud.name}</option>
{/if}
{/foreach}
</select>
[/code]
Voila ++
s.morel@novactive.com
|