私は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. 301リダイレクトと/index.php
- 2. mod_rewrite index.php?p = $ 1
- 3. PHPのindex.phpのファイル
- 4. Facebook appのランディングページindex.php
- 5. joomla template index.php with jquery
- 6. PHPがindex.phpとは別のPHPファイルからindex.phpにエコー
- 7. htaccessファイルは、 - のindex.phpを削除しますが、index.phpのないときにindex.phpのz = ABC
- 8. SubdirのJoomlaインストール、rootのindex.php?
- 9. index.phpのドメインをクリーンドメインにリダイレクト
- 10. http://localhost/index.php http:// localhost/xampp/
- 11. Apache index.phpベースディレクトリとサブディレクトリのリダイレクト
- 12. htaccess index.phpをダウンロードさせる
- 13. Codeigniter - index.phpを削除する
- 14. index.phpを削除するHtaccess
- 15. nginxのリライト:追加のindex.php
- 16. .htaccess index.phpにルートをリダイレクト
- 17. index.phpを書き直すfoo = bar & bar = foo to index.php?foo = bar&bar = foo
- 18. wwwフォルダ(Apache)のdrupalインストールエラー
- 19. Codeigniter URLリダイレクトindex.phpを追加せずに
- 20. index.phpをカスタムエラーページとして使用
- 21. CodeIgniter:WAMPのURLで "index.php"を削除する
- 22. Apache仮想サーバはindex.phpにリダイレクト
- 23. .htaccess index.phpスクリプトを使用したサブディレクトリ
- 24. 私のライブサーバ上のURLのIndex.php
- 25. .htaccessとSSLを使ってindex.phpにリダイレクト
- 26. タンク認証http://localhost/codeigniter/index.php/authエラー
- 27. Apacheのindex.phpより前のページ
- 28. index.phpを削除するcodeigniter 3.0.6
- 29. 私のcakephpアプリケーションのindex.phpへの解決
- 30. CodeIgniterで/index.php/のないCSSへのリンク
リンクはテーマに含まれていますか? – ThatOtherPerson
Haha didn;テーマフォルダを調べて、今テーマ/テーマ名/テンプレートで浪費している問題を解決しました:) – adamhuxtable
ここには実際の質問はありません。あなたはindex.phpが何をしているのか尋ねていますか?リンクを編集するにはどうすればよいですか? bootstrap.incはどのように動作しますか? –