En una página de nodo, me gustaría agregar el título del nodo a la salida junto con otro campo (el campo de ejemplo).
He creado una nueva field--field-example.html.twig
pero no puedo acceder a la variable de título del nodo, ya que no está disponible en la plantilla de campo.
Tengo que añadir las variables en el proceso previo tema themename.theme
.
¿Cómo agrego la variable themename.theme
y cuál sería la entrada correspondiente en el field--field-example.html.twig
?
Respuestas:
Dado que solicitó pasar el título del nodo como una variable a través del archivo .theme, puede usar template_preprocess_field para hacer algo como esto:
entonces en su
field--field-example.html.twig
simplemente podría usar{{node_title}}
para representar el título del nodo.También vea la respuesta de 4k4 a continuación.
fuente
$variables['element']['#object']->getTitle();
se puede atraparpreprocess_field
? Porque esto realmente respondería a mi pregunta aquí: drupal.stackexchange.com/questions/197497/…Hay un objeto de nodo disponible en las variables de la plantilla de campo, por lo que no necesita una función de preproceso.
Para obtener el título del nodo en una plantilla de campo:
fuente