1

作成したカスタム モジュールがあり、テーマ テンプレートを次のように設定しました。

/**
 * Implemtnation of hook_theme()
 */
function custom_slider_theme($existing, $type, $theme, $path) {
    return array(
        'custom_slider' => array(
            'variables' => array('nodes' => NULL),
            'template' => 'custom_slider',
        ),
    );
}

これはすべて正常に機能しています。

私が見つけられないのは、そのテンプレートのcssファイルをロードする方法です。そのため、ロードされたときにcustom_slider.tpl.php関連するcssファイルがロードされます。すべてのページに CSS をロードする必要はありません。drupal_add_css()必要な時だけ電話したい。

これに関するヘルプは非常に高く評価されています。

4

1 に答える 1

2

たとえば、前処理関数に追加できます

function custom_slider_preprocess_custom_slider(&$vars) {
  drupal_add_css(drupal_get_path('module', 'custom_slider') . '/file.css');
}
于 2013-03-30T12:38:46.493 に答える