私はDrupalで構築されたWebアプリを手に入れなければなりませんでした。フロントエンドにあるリンクを編集する必要があります。これは単一のページアプリケーションですが、私がindex.phpを開くと、11000行以上ものコードが含まれているbootstrap.incへのリンクがありますが、いずれもフロントエンドに関係しません。Drupal index.php
0
A
答えて
3
Drupalでは、index.php
はルータです。サーバーから要求が取得され、パスが追加されます。次に、リクエストを多数の(複雑な)レイヤーにルーティングしてHTMLを作成します。
ダイブする前にDrupalの基本を読んでから、アプリケーションに頭を浮かべてください。
あなたの質問に基づいて、Drupalsルーティングの基本を完全に誤解しているように見えます。
- 要求/ fooの/バーは、Apache
- のApacheに到着 `index.phpを呼び出す?Q = fooの/バー
- のDrupalはブートストラップされます。
- Drupalはメニューシステムを読み込みます。
- 「foo/bar」を処理するmenu-routerがある場合、Drupalがルックアップします。または、親のうちの1人が後退する(この場合は「foo」)。
- 見つかった場合、Drupalはそのページのコールバックを呼び出します。たとえば、my_bar.moduleはhook_menuを実装し、 "foo/bar"をコールバック
my_bar_page
と登録します。この機能はこのモジュールで使用できます。 my_bar_page
が呼び出されます。その出力はHTMLでなければなりません。- Drupalはテーマレイヤーを読み込み、受け取ったHTMLを$ contentとしてpage templateに渡します。 (とりわけ、ブロックシステムをロードし、フッターを追加し、すべてのページ変数に複雑な前処理を負荷します)。
これは実際に何が起こっているのか非常に単純化されたバージョンであることに注意してください。現実は、コールバック、キャッシングレイヤ、フック、テーマレイヤの巨大なものです(スパゲッティ、一部の人は言うかもしれません)。
+1
http://london2011.drupal.org/conference/sessions/living-breathing-drupal-biology-requestを参照して、何が起きているのか、Drupalが要求を処理する方法を理解してください。 –
-1
フロントエンドのリンクがテーマで変更されます。 index.phpに触れる必要はありません。テーマを編集できる場所がいくつかあります。探し始めるのが良い場所は/ admin/structure/blockです。
関連する問題
- 1. /index.php/、/index.php?/、//CodeIgniterのURLの中
- 2. WHMCS index.php issue
- 3. Wordpress index.php redirect
- 4. Can not POST /index.php
- 5. index.phpのwp_get_recent_posts
- 6. Magento 1.9.3 index.phpリダイレクトループ
- 7. 301リダイレクトと/index.php
- 8. ?index.phpのリダイレクト301
- 9. StackOverflowのindex.php
- 10. mod_rewrite index.php?p = $ 1
- 11. Codeigniter3 EC2 remove index.php
- 12. htaccessファイルがindex.phpを
- 13. Nginx fastcgi_index index.php not working
- 14. PHPのindex.phpのファイル
- 15. Facebook appのランディングページindex.php
- 16. htaccessファイルはindex.phpを
- 17. joomla template index.php with jquery
- 18. nginxとindex.phpのダウンロード
- 19. CodeIgniterのindex.phpのエラー
- 20. 常にindex.phpにリダイレクト
- 21. PHPがindex.phpとは別のPHPファイルからindex.phpにエコー
- 22. URLをindex.phpでindex.phpにリダイレクトし、文字をハイフンでハイフン(.htaccess)
- 23. index.phpのは、私はこれはindex.phpを持って
- 24. Drupal 7はURLのindex.phpでのみ動作します。フレンドリーなきれいなURLを使用したい
- 25. htaccessファイルは、 - のindex.phpを削除しますが、index.phpのないときにindex.phpのz = ABC
- 26. Drupal WSODエラー500
- 27. Drupal 7オートコンプリート
- 28. Drupal 7とDrupal 8.2.6がUbuntuで動作しない16.04
- 29. htaccess index.phpをダウンロードさせる
- 30. nginxのリライト:追加のindex.php
リンクはテーマに含まれていますか? – ThatOtherPerson
Haha didn;テーマフォルダを調べて、今テーマ/テーマ名/テンプレートで浪費している問題を解決しました:) – adamhuxtable
ここには実際の質問はありません。あなたはindex.phpが何をしているのか尋ねていますか?リンクを編集するにはどうすればよいですか? bootstrap.incはどのように動作しますか? –