По умолчанию Drupal генерирует маршруты для каждого термина таксономии. Это означает, что у каждого термина появляется своя страница с URL вида /taxonomy/term/123
. В некоторых случаях такие страницы могут быть полезны, например, если вы используете термины как категории для материалов и хотите отображать подборку по ним. Но чаще всего — особенно для вспомогательных словарей (тегов, фильтров, FAQ-групп) — такие страницы не нужны вовсе.
Архив за Июль, 2025
Отключаем страницы терминов таксономии в Drupal
Drupal: шаблоны для taxonomy_term и view mode — как добавить?
При работе с таксономией в Drupal нередко возникает потребность отображать термины по-разному в зависимости от контекста. Например, один и тот же термин в режиме teaser
должен выводиться компактно, а в режиме full
— с подробным описанием.
Если вы используете разные view mode для терминов таксономии, вполне логично захотеть разные Twig-шаблоны для каждого режима. Но есть нюанс: в отличие от сущностей node
, по умолчанию Drupal не предоставляет template suggestions для taxonomy_term
в зависимости от view mode.
WordPress: вывод рубрик и тегов таксономии в шаблоне single.php
Если вы хотите отобразить рубрики (категории) и теги поста в шаблоне single.php
— т.е. шаблоне одиночной статьи, WordPress предоставляет удобные функции из API-шаблонов. В этой статье разберем, как их использовать правильно и оформить вывод.
Единицы размеров в CSS, отличия между REM, EM, PX и т.п.
В CSS размеры можно задавать с помощью разных единиц измерения: rem
, em
, px
, %
и другие. Разберём ключевые различия между rem
, em
и прочими.
Нормализация базы данных, разбираемся с нормальными формами на примере
Нормализация — это поэтапный процесс, происходит по шагам. Каждый шаг — это нормальная форма (НФ), которая обычно требует, чтобы предыдущий этап нормализации был выполнен. Всего их выделяют шесть, но чаще всего достаточно первых четырёх. Я рассмотрю их применение на простом примере.
Читать далее »НФ не требуют введения суррогатных ключей?
Сами по себе нормальные формы (НФ) не требуют введения суррогатных (искусственных) ключей, но на практике их часто используют при нормализации, особенно начиная со 2НФ и 3НФ. Давайте разберём подробнее.
Читать далее »SQL-инъекция: как работает и как защититься

SQL-инъекция (SQL Injection) — это распространённая и весьма опасная уязвимость веб-приложений. Она позволяет злоумышленнику вмешиваться в SQL-запросы, исполняемые на сервере, и получить несанкционированный доступ к данным, изменить их или даже удалить. При этом, злоумышленнику часто достаточно иметь доступ к фронт-енд сайта или приложения, где он экспериментирует с передаваемыми на сервер параметрами.
Этот процесс также не сложно автоматизировать.
Читать далее »Последнее замыкание. Конец света

Зарисовка на тему пост-апокалипсиса. Малобюджетный польский фильм, для любителей не спешного кино.
Читать далее »Как отключить еду в уже начатой кампании

Система снабжения провизией в Jagged Alliance 2 1.13 добавляет еще одну механику выживания, но не всегда вписывается в стиль прохождения. Иногда включение еды — ошибка, вызванная случайным выбором настроек, или же просто оказывается обузой.
Читать далее »А что такое SERIAL и чем он отличается от INT?
В SQL, когда вы создаёте поле для идентификатора (id
), ключа в таблице, часто используется либо INT
, либо SERIAL
. Они похожи, но не совсем одно и то же.