В препроцессоре блока кешится урл

Главные вкладки

Аватар пользователя Кришпер Кришпер 19 апреля 2018 в 23:47

В общем, на странице термина у меня выводит блок, я сделал препроцессор, который ловит урл страницы и из бд тащит описание термина(а всё потому что сама страница термина хз почему не выводит поля, шаблона нет и ток блоки выводит и фиг знает почему). Всё бы хорошо, но по он на всех страницах всегда тащит описание последнего сохранённого термина. Не могу понять почему.

<?php   if ($variables['plugin_id'] == 'block_content:8c39812b-399d-441f-b0a3-bfb0626865cb') {
                                  
// block_content:8c39812b-399d-441f-b0a3-bfb0626865cb
        // do something for this block
        
$request = \Drupal::request();
        
$current_path $request->getPathInfo();
        
        
$variables['content']['path11'] = $current_path;
        
        
$variables['content']['path12'] = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

        

$query = \Drupal::database()->select('url_alias''nfd');
        
$query->addField('nfd''source');
        
$query->condition('nfd.alias'$current_path);
        
$result $query->execute()->fetchField();
        
        
        

        
        

$query = \Drupal::database()->select('taxonomy_term_field_data''nfd1');
        
$query->addField('nfd1''description__value');
        
$query->condition('nfd1.tid',     explode("/"$result)[3] );
        
$result $query->execute()->fetchField();
        
          
$variables['content']['descr_term'] = $result;
        
  } 
?>

Я даже создал term шаблог, но не рабит

<?php{#
/**
 * file
 * Gavias's theme implementation to display a single Drupal page.
 */
#}
<div class="body-page">
  {% include directory ~ '/templates/page/parts/preloader.html.twig' %}
  {% include directory ~ '/templates/page/header.html.twig' %}

  {% if page.breadcrumbs %}
    <div class="breadcrumbs">
      {{ page.breadcrumbs }}
    </div>
  {% endif %}

  <div role="main" class="main main-page">

    <div class="clearfix"></div>
    {% if page.slideshow_content %}
      <div class="slideshow_content area">
        {{ page.slideshow_content }}
      </div>
    {% endif %}

    {% if page.help %}
      <div class="help">
        <div class="container">
          <div class="content-inner">
            {{ page.help }}
          </div>
        </div>
      </div>
    {% endif %}

    {% if page.fw_before_content %}
      <div class="fw-before-content area">
        {{ page.fw_before_content }}
      </div>
    {% endif %}

    <div class="clearfix"></div>
    {% if page.before_content %}
      <div class="before_content area">
        <div class="container">
          <div class="row">
            <div class="col-xs-12">
              {{ page.before_content }}
            </div>
          </div>
        </div>
      </div>
    {% endif %}

    <div class="clearfix"></div>
    <div id="content" class="content content-full">
      <div class="container">
        <h1>{{ label }}</h1>
        6666699
       {{ content }}
        {{  name }}
      
        444
        {% include directory ~ '/templates/page/main.html.twig' %}
      </div>
    </div>

    {% if page.highlighted %}
      <div class="highlighted area">
        <div class="container">
          {{ page.highlighted }}
        </div>
      </div>
    {% endif %}

    {% if page.after_content %}
      <div class="area after_content">
        <div class="container-fw">
          <div class="content-inner">
            {{ page.after_content }}
          </div>
        </div>
      </div>
    {% endif %}

    {% if page.fw_after_content %}
      <div class="fw-before-content area">
        {{ page.fw_after_content }}
      </div>
    {% endif %}

  </div>

  {% include directory ~ '/templates/page/footer.html.twig' %}
  {% include directory ~ '/templates/page/parts/offcanvas.html.twig' %}
</div>?>

Зато, кстати, урл адекватно(без кеширования) видит препроцесс html и шаблон соотвественно