PHP-заголовок Drupal Views не работает с AJAX Enabled View

У меня есть некоторый пользовательский код PHP в заголовке View для загрузки другого изображения на основе URL. Представление отлично работает при начальной загрузке, но как только я изменяю любой из параметров фильтрации с включенным AJAX, заголовок исчезает. Пример кода:

$req = $_SERVER['REQUEST_URI'];
if (preg_match("/TEXT-IM-LOOKING-FOR/", $req))
{
...HTML HERE...
}

Я проверил URI, напечатав $ req с помощью dpm (), и он возвращается с текстом, который я ищу в строке, просто по какой-то причине не удается перезагрузить заголовок. Если по какой-либо причине это не может быть сделано, есть ли способ сохранить заголовок и перезагрузить только тело представления?

0

Решение

Почти никогда не стоит помещать заголовки HTTP в шаблон / представление именно по тем причинам, на которые вы ссылаетесь. Переключение на AJAX (в drupal), по-видимому, изменяет (возможно, удаляет) отправляемые заголовки.

Вместо этого вы должны попытаться поместить этот код в контроллер, прежде чем он достигнет шаблона / представления.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]