Ja sorry, das "path_to_ID" war ein temp. Schreibfehler.
Ich meinte "path_to_id"
Ganz oben in meinerm ersten Post ist das Script, in dem die "$folder_ID" steht, also das ganze hier noch einmal zusammenhängend:
Code: Alles auswählen
<we:listview type="object" classid="1" name="xx">
<we:repeat>
<we:comment>Variablen, die global gebraucht werden</we:comment>
<we:field type="text" name="WE_ID" to="global" nameto="obj_ID" />
<we:field type="text" name="MitgliedID" to="global" nameto="mitgl_ID" />
...
<?php
//Findet die ID des Dokumentenordners heraus
$path = "/data/customer/" . $mitgl_ID;
$folder_ID = path_to_id($path)
?>
...
<we:listview type="document" name="galerie" workspaceID="\$folder_ID" searchable="false" >
<we:ifFound>
<we:repeat>
....
</we:repeat>
</we:listview>
...
</we:repeat>
</we:listview>
Die Ausgabe sieht wie folgt aus:
Code: Alles auswählen
$path: /data/customer/ - // hier fehlt die $mitgl_ID
$folder_ID: 0 // hier sollte eigentlich die id des Ordners erscheinen
$mitgl_ID: // wird per echo ebenfalls nicht ausgegeben
we:field name="MitgliedID": 153 // das ist die Ausgabe des originalen we-Tags
$obj_ID: // auch dies per bleibt via echo leer
Es sieht also ganz so aus, als wenn "nameto" "to=global" NICHT funktioniert.
Wie gesagt, das ganze Konstrukt habe ich schon seit Jahren im Einsatz und hat bis WE 8.1.2 bis in die aktuelle Nightly klaglos funktioniert....