В общем, на странице термина у меня выводит блок, я сделал препроцессор, который ловит урл страницы и из бд тащит описание термина(а всё потому что сама страница термина хз почему не выводит поля, шаблона нет и ток блоки выводит и фиг знает почему). Всё бы хорошо, но по он на всех страницах всегда тащит описание последнего сохранённого термина. Не могу понять почему.
<?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 и шаблон соотвественно