Я новичок в drupal. У меня есть тип абзаца с именем машины "card_group_speaker", который может иметь несколько элементов типа абзаца с именем машины "card_type_speaker". На «card_group_speaker» у меня есть поле с именем машины «field_card_group_speaker_width», и я хочу получить доступ к этой переменной из шаблона, соответствующего типу абзаца «card_type_speaker». Я пробовал использовать хуки, а также устанавливать переменные непосредственно в шаблоне для «card_group_speaker» и ни одного работали и даже не знаю, какой будет правильный подход.
файлы:
-paragraph--card-group-speaker.html.twig:
{% extends 'paragraph--card-group.html.twig' %}
-paragraph--card-group.html.twig:
{% block paragraph %}
<div{{ attributes.addClass(classes) }}>
{% block content %}
{{ content }}
{% endblock %}
</div>
{% endblock paragraph %}
-paragraph--card-type-speaker.html.twig:
{#
want to access field "field_card_group_speaker_width"
from paragraph type "card_group_speaker"
#}
{% include '@includes/card-speaker.html.twig' %}
неудачная попытка с использованием хука:
/**
* Implements hook_preprocess_paragraph().
*/
function akamai_dev_preprocess(&$variables, $hook) {
if($hook == "paragraph") {
if(isset($variables['_card_group_speaker']) && isset($variables['_card_group_speaker']['field_card_group_speaker_width'])){
$variables['card_width_x'] = $variables['_card_group_speaker']['field_card_group_speaker_width'];
}
}
}
Я попытался получить доступ к 'card_width_x' и content.card_width_x, и ни один не работал внутри -paragraph - card-type-speaker. html .twig, потому что поле принадлежит -paragraph - card-group-speaker. html. twig параграф.
неудачный пример с использованием шаблонов:
Пробовал установить переменную 'set varx = content.field_card_group_speaker_width' в -paragraph - card-group-speaker. html .twig и может получить доступ к нему в -paragraph - card-group. html .twig, но не в -paragraph - card-type-speaker. html .twig.
Есть идеи? спасибо заранее e