Gibt es ein Node Objekt in preprocess_views_view_field?
Eingetragen von rhodes (630)
am 04.07.2019 - 16:29 Uhr in
am 04.07.2019 - 16:29 Uhr in
Hallo zusammen,
in einer Drupal 8 Installation gibt es in einem Custom Theme die Funktion
hook_preprocess_views_view_field(&$variables) {
}
Dort müssen für eine bestimmte View Feldinhalte angepasst werden. Dafür bräuchte ich für einige Felder das zugehörige Node-Objekt. Ich habe schon versucht $variables über KSM() auszugeben, aber da stürzt mir immer der Browser ab, der zu rendernde Baum ist einfach zu gross.
Hat jemand eine Idee, ob und wie man an das Node Objekt kommen könnte (An die View kommt man so: $view = $variables['view'] , aber das funktioniert mit node analog nicht) ?
Danke & Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi. Da existiert vermutlich
am 05.07.2019 - 09:17 Uhr
Hi.
Da existiert vermutlich noch kein kompletter node in diesem Hook der ist auf Feld Level (Field API).
Und du möchtest auch sicher keinen kompletten Node laden, in einem Hook der pro Feld aufgerufen wird.
https://drupal.stackexchange.com/questions/177505/understanding-variable...
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hi,sofern du eine ID
am 05.07.2019 - 14:56 Uhr
Hi,
sofern du eine ID auslesen kannst und sie übergibst, solltest du den Node per ID pro Row laden können.
https://drupal.stackexchange.com/questions/256324/how-to-get-node-object...
Beschränke dein View auf 2-3 Rows, dann sollte es klappen.
Weiter kannst du die Abfrage reduzieren indem du nur die Ausgabe auf ein Feld beschränkst:
https://www.drupal.org/forum/support/module-development-and-code-questio...
$variables['dein_feld']->realField
Grüße
EDIT: Es gibt auch irgendwo eine Möglichkeit die Tiefe der ksm() Ausgabe zu ändern. Glaub in der settings oder local.settings