Как определить, является ли текущая страница Drupal страницей результатов поиска?Укажите, является ли текущая страница Drupal страницей с результатами поиска?
ответ
Предполагая, что чистые URL-адреса включены, это обычно работает
function MYTHEME_preprocess_page (&$vars, $hook) {
// ...
if ($hook == 'page' && arg(0) == 'search') {
// do search related stuff
}
}
внутри template.php
.
Обычные предложения шаблонов тоже работают, например, с использованием page-search.tpl.php
вместо page.tpl.php
, если это необходимо.
Функция arg() не полагается на чистые URL-адреса, поэтому это также будет работать, когда чистые URL-адреса будут отключены. Переключатель $ hook доступен только в MYTHEME_preprocess (& $ vars, $ hook). Функция MYTHEME_preprocess_page (& $ vars) уже специфична для крючка «страницы», поэтому там нет переменной $ hook, и вы можете оставить ее вне инструкции if. – marcvangend
Спасибо за разъяснение на arg(); Я никогда не разворачиваю без чистых URL-адресов. Также спасибо за то, что указав ошибку препроцесса, я никогда не замечал этого (так оно и есть в zen STARTERKIT). – mpdonadio
- 1. Как проверить, является ли текущая страница главной страницей из node.html.twig?
- 2. MediaWiki пользовательский скин: проверьте, является ли текущая страница главной страницей.
- 3. mediawiki: проверьте, является ли текущая страница удаленной страницей
- 4. Проверьте, является ли текущая страница домашней страницей на Jekyll
- 5. Проверьте, является ли текущая страница страницей категории в Wordpress?
- 6. shopify Мне нужно проверить, является ли текущая страница страницей коллекции, а не одной страницей продукта.
- 7. Drupal - Текущая страница, другой язык
- 8. страница между результатами поиска и результатами
- 9. Является ли текущая страница дочерним по каталогу
- 10. angular - определить, является ли страница домашней страницей (/)
- 11. Укажите, является ли автор сообщения страницей или пользователем?
- 12. Как определить, является ли текущая страница домашней страницей с помощью CakePhp?
- 13. Точка входа в Drupal Текущая страница: запрос
- 14. Zend Навигация: текущая страница
- 15. Использование htaccess, как проверить, является ли запрос главной страницей Drupal?
- 16. Разработка Windows 10: как проверить, является ли текущая страница определенной страницей?
- 17. подсвеченная текущая страница не текущая страница
- 18. Как проверить, является ли это домашней страницей/главной страницей?
- 19. Ruby on Rails: если текущая страница? является домашней страницей, не показать форму
- 20. Detect, если текущая страница является веб-корень
- 21. wordpress проверить, является ли текущая страница единственным великим ребенком
- 22. проверить, является ли страница HTML-страницей в python?
- 23. Как узнать, является ли загруженная страница страницей с ошибкой или действительной страницей в System.Windows.Forms.WebBrowser?
- 24. Тема Wordpress, проверяющая, является ли страница JetPack Portfolio archive страницей
- 25. Укажите, является ли веб-страница единственной вкладкой в окне?
- 26. Текущая страница с использованием MuPDF
- 27. TYPO3 - страница с одной страницей
- 28. Долго ли загружается страница Drupal?
- 29. Страница возврата PayPal/страница с успешной страницей
- 30. Используйте серверную часть, чтобы проверить, является ли текущая страница домашней страницей - если это так, отобразите тег сценария
Пожалуйста, предоставьте дополнительную информацию о том, что вы хотите сделать. И вы создаете модуль или работаете в шаблонах? – JeroenEijkhof
Посмотрите это сообщение для получения информации о том, как редактировать шаблон. http://stackoverflow.com/questions/2068996/how-to-modify-the-drupal-search-templates – JeroenEijkhof