Drupal 8では、それは簡単な作業だと思っていましたが、そうではありません。
function hmytheme_preprocess_field(&$variables, $hook) {
$element = $variables['element'];
if (isset($element['#field_name'])) {
if($element['#field_name'] == "bar"){
element['#items']->value ="foo";
//or
element['#items']->set(0,"foo");
}
}
}
これはレンダリングには影響しません。方法 ?変更された値を保存したくない