0

特定のページにカスタムCSSを使用したいと思います。この目的を実行するために、私はhook_menuとhook_themeを実装しました。PHPファイルとのリンクがあります

$url = drupal_get_path('module', 'preview_ipad') . '/css/style-css.php';
drupal_add_css($url);

このphpファイルには、カスタムcssがあります。

<?php
    header('content_type : text/css');
?>

* { padding: 0; margin: 0; }

body {
    background: url(./ret/white.png) no-repeat 50% top;
    font-family:Helvetica,Arial,Sans-serif;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: <?php echo $_SESSION['color'] ?>;
}

私のページのソースコードにリンクがありますが、問題があります。cssが機能しません。

ヘルプ

4

1 に答える 1

0

CSS ファイルが最後に読み込まれることを確認します。デフォルトでは、drupal はモジュールの CSS ファイルの後にテーマの CSS ファイルをロードするためです。

このコードに次の変更を加えてみてください。

$url = drupal_get_path('module', 'preview_ipad') . '/css/style-css.php';
drupal_add_css($url, array(
    'group' => CSS_THEME,
    'weight' => 1000,
));
于 2012-05-10T07:16:45.627 に答える