No sorry, also not working! Everytime I do this request at a english page, all field datas are deleted … Do I understood this wrong? I wanted to put in all data that are collected only to the german file. Full code:
$kirby = kirby();
$kirby->impersonate('kirby');
function addToStructure($page, $field, $data = array()){
$fieldData = page($page)->$field()->yaml();
$fieldData[] = $data;
$fieldData = yaml::encode($fieldData);
try {
page($page)->update(array($field => $fieldData),'de');
} catch(Exception $e) {
return $e->getMessage();
}
}
addToStructure(page('conversions'), 'nachrichtenverlauf',[
'nachrichtenverlauf_art' => 'Preisanfrage',
'nachrichtenverlauf_fahrzeug' => $preisliste,
'nachrichtenverlauf_datum' => $datum,
'nachrichtenverlauf_uhrzeit' => $uhrzeit,
'nachrichtenverlauf_email' => $email,
'nachrichtenverlauf_sprache' => $sprache
]);
$kirby->impersonate();