LoginSignup
3
1

More than 5 years have passed since last update.

Drupal7 修正箇所を探し出せ!

Last updated at Posted at 2017-02-28
1 / 12

初めに

この記事は、第2回 Drupal 勉強会@DC のLTとして発表した内容です。
https://dgcircus.connpass.com/event/51182/
定期開催です。興味があったらぜひ!


始めてjoinしたプロジェクト


でも、開発担当が自分しかいない!


簡単だから!と明日までに修正してほしいと言われたら


まずはポイントを押さえて、修正箇所を探してみよう!


まずパパッと切り分け

  • ページを通してだいたい共通表示
    • おそらくブロック
  • サイト特定ページ
    • URLベースで探す
  • ノード・タクソノミーページ
    • 実装方法がいっぱいあってやっかい

参考例

あるHP
http://www.dgcircus.com/drupal/cms


 サイト特定ページ

  • URLベースで探す
    • Page manager / Panles
    • Views
    • モジュールのhook_menu
    • URL エイリアスも見てみる
    • 必殺DBを覗く (menu_routerテーブル)

 ノード・タクソノミーページ

  • Page manager / Panles
  • View mode(表示設定)
  • themeのテンプレート
  • モジュールのhook_form_alter, hook_form_FORM_ID_alter
  • hook_preprocess_HOOK, template_preprocess
  • もしかしたらコンテンツの本文ってことも

どうしても見つからない・・・

  • 改めてブロックを探す
  • html要素(id,クラス)などで、ソースGrep
    • id=edit-field-full-name → field_full_name
  • jsで動的表示 → Theme, module内Grep
  • Configurationページを眺めて、怪しい設定がないか探ってみる
  • いざとなったらDBのダンプをGrep
    • ブロック、PHP filterが多用されているサイトは有効

ありがとうございました!

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1