beim Anlegen von Objekten und das Befüllen deren Felder über das Frontend (Formular) funtkioniert bekanntlich folgendes Konstrukt nicht mehr:
Code: Alles auswählen
<we:ifWritten type="object" formname="editcontact">
<?php
$obj_id = $we_object['editcontact']->ID;
$obj = new we_contents_objectFile();
$obj->initById((int)$obj_id);
$obj->setElement('A_Land',$hbLand); //oder
$obj->setElement('A_Land',$GLOBALS['hbLand']);
$obj->we_save();
$obj->we_publish();
</we:ifWritten>
Code: Alles auswählen
$obj->setElementS('A_Land',$hbLand);
$obj->setElementS('A_Land',$GLOBALS['hbLand']);
Nun habe ich versucht (ebenfalls die in der Versionshistorie) angeführten alternativen Methoden anzuwenden, wie z. B.:
Code: Alles auswählen
<we:setVar to="self" nameto="$A_Land" value="$hbLand"/>
<we:setVar to="self" nameto="$A_Stadt" value="$hbStadt"/>
Code: Alles auswählen
<we:write type="object" classid="1" formname="editcontact" protected="true" onpredefinedname="overwrite" onduplicate="increment" publish="true" forceedit="true" onduplicatename="overwrite" />
Code: Alles auswählen
<we:ifWritten type="object" formname="editcontact">
</weIfWritten>
Code: Alles auswählen
we_tag('setVar', ['to' => 'self', 'nameto' => $A_Land, 'value' =>$hbLand]);
Was mache ich hier falsch oder anders gefragt, was geht denn nun eigenlich noch mit der 9er Version???