Доброго времени.
За последнее время взял много информации в голову , и теперь начал немного плавится, по этому пришёл за советом/ответом сюды.
Так вот
Для созданного нового типа материала решил изменить шаблон (css в частности ), новые классы такие как: "node__title" , "node__header" , "node__container" изменил на свои в node--article--teaser.html.twig
А как заменить классы которые я добавил от себя в поля материла если они не появляются в файле ноды.
Значит мне надо самому добавить собственные поля в файл node через "div class " и указывать им класс .
Или создавать новый "field--"название поля" .html.twig" ?
Подскажите как лучше реализовать темизацию отдельного материала и поля в нём.
Спасибо за возможный будущий ответ.
Комментарии
Да и так и так можете, структура twig не запрещает:
<div>{{ foo }}</div>
{% endif %}
Хотя 8ка "сырая" еще, проблемы есть - https://www.drupal.org/project/drupal/issues/953034
Ага, сырая. А ничего, что ишью по ссылке создано в 2010 году и относилось изначально к семёрке, а может даже и к шестёрке? Или чукча не читатель?
Держи, нечукча, там найдешь отсылку к данному ишью
https://www.drupal.org/docs/develop/coding-standards/twig-coding-standards
Если ишью из старых версий переходит в восьмёрку, это никак не значит, что "восьмёрка сырая".
Да по-моему значит. Что разрабы настолько обленились, что при создании новой версии даже ишью не закрыли
Это называется преемственность ?
О чём спич?
Некоторые ишью с шохи тянулись и в D8 только закрылись
Ознакомьтесь пожалуйста https://www.drupal.org/docs/8/theming/twig/twig-template-naming-conventions
+ addClass и другие функции твига
https://www.drupal.org/docs/8/theming/twig/functions-in-twig-templates