Как отобразить заголовок узла в виде обычного текста в TWIG на Drupal 8? - PullRequest
0 голосов
/ 20 февраля 2019

Я создал TWIG для своего узла, своих продуктов, своих групп и своих магазинов.

Я на Drupal 8. Для моих узлов я хочу отобразить заголовок.Я использую следующий код:

{{ label }}

Но внутри есть разметка, и я не хочу ее.Поэтому я попробовал следующий код, и он работает.Но разве это хорошая практика?

{{ label.0 }}

Как отобразить заголовок узла в виде обычного текста в TWIG на Drupal 8?

1 Ответ

0 голосов
/ 21 февраля 2019

При использовании node.html.twig или дочернего элемента этого шаблона у вас будет доступ к переменной node, которая является ограниченной реализацией объекта node.

Из комментариев к классной теме node.html.twig file:

 * - node: The node entity with limited access to object properties and methods.
 *   Only method names starting with "get", "has", or "is" and a few common
 *   methods such as "id", "label", and "bundle" are available. For example:
 *   - node.getCreatedTime() will return the node creation timestamp.
 *   - node.hasField('field_example') returns TRUE if the node bundle includes
 *     field_example. (This does not indicate the presence of a value in this
 *     field.)
 *   - node.isPublished() will return whether the node is published or not. 

Как описано в этом комментарии, значение заголовка узла без какой-либо разметки можно получить в ветке с помощью:

{{ node.label }}.

...