Как можно сменить page title на ноде с определенными значениями поля? друпал 8

Аватар пользователя Maxim_web_developer Maxim_web_developer 7 мая 2018 в 15:51

Как можно сменить page title в друпал 8?
Я хочу сменит заголовок , если нода имеет поле field_section со значением "dogs".
Логику я пытаюсь реализовать в:

<?php
function test_theme_preprocess_field(&$variables$hook) {

if(

$variables['field_name']=='title'){ 
   
$variables['items']['changetitle']=true;
      
// kint($variables);
   
}
}

?>

Дальше этот параметр у меня каидается в "field--node--title.html.twig" . И там он дорабатывает:

<?php
<span{{ attributes }}>
    {% if 
items['changetitle'] %}
        {{ 
"Tem Center" }}
    {%- else -%}
        {%- for 
item in items -%}
              {{ 
item.content }}
            {%- endfor -%}    
  {%- endif -%}
</
span>
?>

Но теперь осталось как то на препроцессе поля узнать имеет ли страница такое поле со значением 'dogs'.
Подскажите как выташить эту инфу?
Тут много значений
http://prntscr.com/jesxgc

0 Thanks