質問: プログラムでhtmlの「body」タグにクラスを追加するにはどうすればよいですか? カスタム cssクラス を<body>タグに追加したいと思います。 drupal 7/corollaを使用しています。カスタムモジュールからプログラムでどのように実行できますか?
回答: pathautoモジュールを使用して、メニューパスに基づいてコンテンツページのセマンティックパスを自動的に作成すると仮定すると、ページのパスを使用して、探しているクラスを作成できます。function themename_preprocess_html(&$vars) { $path = drupal_get_path_alias(); $aliases = explode('/', $path); foreach($aliases as $alias) { $vars['classes_array'][] = drupal_clean_css_identifier($alias); } }