Wie in einer view field output überschreiben?
Eingetragen von rhodes (631)
am 01.04.2021 - 13:29 Uhr in
am 01.04.2021 - 13:29 Uhr in
Hallo zusammen,
in einem custom module soll die Ausgabe eines View-Feldes überschrieben werden.
function meinmodule_preprocess_views_view_field(&$variables) {
$view = $variables['view'];
$field = $variables['field'];
if ($view->storage->id() == 'view_name' &&
$view->current_display == 'view_display_id' &&
$field->field == 'field_name') {
$variables['output'] = 'Neuer HTML Ausgabestring mit <strong>fettem Text</strong>';
}
Grundsätzlich funktioniert das, aber der fette Text wird nicht markiert, stattdessen wird das strong-Tag als Text ausgegeben. Scheinbar werden die spitzen KLammern irgendwo ersetzt. Hat jemand eine Idee, wie ich das ändern kann?
Danke & Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Probiere mal das aus! $string
am 02.04.2021 - 10:49 Uhr
Probiere mal das aus!
$string = 'Neuer HTML Ausgabestring mit <strong>fettem Text</strong>';
$variables['output'] = \Drupal\Core\Render\Markup::create($string);
Hier gefunden ...
https://drupal.stackexchange.com/a/236268
Drupal rockt!!!
Vielen Dank !!
am 02.04.2021 - 17:09 Uhr
.. das hat das Problem gelöst ;)