Задача — переопределить мета-тег title для оптимизации поисковых систем на отдельных страницах Views, которые генерируются по общему шаблону, но должны иметь уникальные заголовки.
Решение
Используем препроцессор страницы для определения текущего URL-адреса и применения условной логики. При совпадении URL с заданным значением происходит замена заголовка на кастомный.
Добавьте следующий код в файл template.php вашей темы:
function ИмяТемы_preprocess_html(&$variables) {
$currentroute = urldecode(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
if ($currentroute == "/shop/6") {
$variables['head_title'] = "Кастомный тайтл страницы";
}
}
Скрипт получает текущий URL через parse_url и urldecode, затем проверяет совпадение с нужным путём и подставляет кастомный заголовок в переменную $variables['head_title'].
Альтернативный подход
Для работы с нодами рекомендуется использовать модуль Metatags, который предоставляет встроенные функции замены заголовков и поддерживает токены для решения типичных задач без написания кода.