Ich bekomme die Verschachtelung der Conditions nicht hin. Vielleicht kann jemand helfen.
Die Listviews der Datenbankfelder werden dynamisch gefüllt.
z.B.
Code: Alles auswählen
<!-- Start Select Kategorie -->
<we:listview type="object" name="kategorie" classid="21" order="region">
Kategorie: <select name="kategorie">
<option value="">Bitte wählen</option>
<we:repeat>
<?php
if($GLOBALS['my']['lastvalue'] != $GLOBALS['lv']->f('kategorie')){
$GLOBALS['my']['lastvalue'] = $GLOBALS['lv']->f('kategorie');
if ($kategorie==$GLOBALS['lv']->f('kategorie'))
{
?>
<option value="<?php echo $GLOBALS["lv"]->f('kategorie'); ?>" selected><?php echo $GLOBALS["lv"]->f('kategorie'); ?></option>
<?php
} else
{
?>
<option value="<?php echo $GLOBALS["lv"]->f('kategorie'); ?>"><?php echo $GLOBALS["lv"]->f('kategorie'); ?></option>
<?php
}}
?>
</we:repeat>
</select>
</we:listview>
<!-- Ende Select Kategorie -->
Code: Alles auswählen
<we:condition name="cond">
<we:ifVarNotEmpty match="kategorie" type="request">
<we:setVar from="request" to="global" namefrom="kategorie" nameto="kategorie"/>
<we:conditionAdd field="kategorie" var="kategorie" compare="="/>
</we:ifVarNotEmpty>
<we:ifVarNotEmpty match="region" type="request">
<we:setVar from="request" to="global" namefrom="region" nameto="region"/>
<we:conditionAdd field="region" var="region" compare="="/>
</we:ifVarNotEmpty>
</we:condition>
<we:listview name="branche" type="object" rows="5" order="ort" desc="false" classid="21" condition="\$cond">
...
</we:listview>