Рейтинг:0

Как я могу получить поля представления с контекстным фильтром внутри хука views_view_field в drupal 9?

флаг in

У меня есть сайт на друпал 9. У меня есть родительское представление A и дочернее представление B. Я использую модуль contrib views_field_view, чтобы передать идентификатор из представления A в представление B. Я добавил контекстный фильтр в B, чтобы получить этот идентификатор из A. Я хочу получить этот идентификатор в моем хуке views_view_field и сделайте некоторые модификации на основе полученного идентификатора. Но я не могу попасть внутрь представления B в моем хуке views_view_field. Если я удалю контекстный фильтр из представления B, тогда я смогу войти в представление в своем коде. Но мне нужен этот идентификатор из фильтра, я не могу его удалить, потому что все модификации происходят только на основе этого идентификатора.

Вот мой код:

функция mymodule_preprocess_views_view_field(&$variables){ $ вид = $ переменные ['представление']; if($view->storage->id() == 'B'){ //печатать что-то } }

Но когда я перехожу к пути просмотра B, он ничего не печатает. Может ли кто-нибудь помочь, как решить эту проблему?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.