現在のDrupalページが検索結果ページであるかどうかを確認するにはどうすればよいですか?クリーンURLを仮定し現在のDrupalページが検索結果ページであるかどうかを確認しますか?
答えて
がオンになっている、これは通常、あなたのtemplate.php
内部
function MYTHEME_preprocess_page (&$vars, $hook) {
// ...
if ($hook == 'page' && arg(0) == 'search') {
// do search related stuff
}
}
に動作します。
page.tpl.php
の代わりにpage-search.tpl.php
を使用するなど、通常のテンプレート候補も使用できます。
arg()関数はクリーンURLに依存しないため、クリーンURLが無効になっている場合にも機能します。 $ hook変数は、MYTHEME_preprocess(&$ vars、$ hook)でのみ使用できます。関数MYTHEME_preprocess_page(&$ vars)は既に 'page'フックに固有であるため、そこに$ hook変数はなく、ifステートメントの外に置くことができます。 – marcvangend
arg()の説明をありがとう。私はクリーンなURLなしでデプロイしません。また、前処理エラーを指摘してくれてありがとう、私は気づいたことがありません(これはzen STARTERKITの仕組みです)。 – mpdonadio
- 1. Wordpress:現在のページの前後に兄弟ページがあるかどうかを確認しますか?
- 2. MediaWiki:現在のページが記事ページであるかどうかを確認します
- 3. 現在のページがGETリクエストまたはPOSTリクエストの結果であるかどうかを検出するブックマークレット
- 4. Windows 10開発:現在のページが特定のページであるかどうかを確認する方法は?
- 5. Railsのコントローラから現在のページを確認しますか?
- 6. iFrameページが存在するかどうかを確認する
- 7. ページがポストバックの結果であるかどうかを検出する方法
- 8. Laravel 5.3結果が存在するかどうか確認
- 9. 検索フォームから結果ページにリダイレクト
- 10. ヤフーの検索結果ページへのリンクはどれですか?
- 11. 現在のページが唯一の孫であるかどうかを確認するワードプレス
- 12. 現在のページがIonic2のホームページであるかどうかを確認するには?
- 13. ウィンドウが現在のデスクトップにあるかどうかを確認しますか?
- 14. Jquery - ページが存在するかどうかを確認します
- 15. 結果があるかどうかを確認できますか?
- 16. ページが親ページか、子ページかを確認しますか?
- 17. Googleの検索結果からページにアクセスしたかどうかを検出しました。
- 18. ページがメモリ内にあるかどうかを確認しますか?
- 19. 現在のページがRailsでSSLを使用しているかどうかを確認する
- 20. jQueryが現在のページに存在するかどうか
- 21. ページがGoogle Chrome用のIframeにあるかどうかを確認します
- 22. 私の他のユーザーがこの現在のページでアクセスできるかどうかを確認する方法
- 23. SharePoint検索センター:カスタム検索結果ページを表示できますか?
- 24. Googleの検索結果のどのページが表示されているかを確認するにはどうすればよいですか?
- 25. ユーザーがonunloadで現在のページをリロードしているかどうかを確認
- 26. array_intersectの結果が空であるかどうかを確認するには?
- 27. 検索結果ページをナビゲートし、
- 28. ページが存在するかどうかを確認する方法?
- 29. Javascript:Webページにテキストが存在するかどうかを確認する方法
- 30. facebookページが存在するかどうかを検索するAPI
あなたがしたいことに関するいくつかの詳細をお知らせください。そして、モジュールを作成したり、テンプレートで作業していますか? – JeroenEijkhof
テンプレートを編集する方法については、この記事を参照してください。 http://stackoverflow.com/questions/2068996/how-to-modify-the-drupal-search-templates – JeroenEijkhof