в drupal 7 мы могли бы использовать kpr()
из модуля devel или php print_r()
и var_dump()
функции для печати объекта $ node в файле node.tpl или перехвата узла предварительной обработки с целью отладки и поиска поля или ..
но в drupal 8 мы не можем использовать функции php в ветке, и я попытался kint()
и dump()
, чтобы напечатать узел в ветке, но безуспешно. (Я уже установил debug: true
в services.yml) (более подробно: kint(node)
в файле ветки делает бесконечным l oop и приводит к исчерпанию объема памяти в браузере).
, поэтому вопрос как напечатать объект узла в drupal 8, используя узел предварительной обработки веток или крючков?
Q update v 1.0:
У меня есть пользовательский шаблон веток для article: node - article. html .twig и работает нормально:
<article>
<div>
{{ content.body|render }} {# this works #}
</div>
<footer>
{{ kint(node.field_custom.value) }} {# prints the custom field value without any problem #}
{{ kint(node) }} {# this causes infinite loop and memory issue #}
{{ content }} {# prints all content fields without any problem #}
{{ kint(content) }} {# nothing happen or display with this! #}
{{ kint(label) }} {# infinite like node #}
</footer>