[解決済み] drupal_add_cssが動作しない
2022-02-07 10:56:25
質問
を使用する必要があります。 drupal_add_css を使用して、Drupal 6の単一ページにスタイルシートを呼び出しています。完全に新しいスタイルを必要とする個々のページが存在するため、メインテーマのスタイルシートを編集したくありません。
私の解決策は、PHPエディタモードでページを編集し、これを行うことでした。
<?php
drupal_add_css("/styles/file1.css", "theme");
?>
<div id="newPageContent">stuff here in html</div>
しかし、ソースを表示すると何もないのです! CSSのリンク切れでも何でもなく、ページヘッドに置かれたCSSパッケージにCSSシートを追加することを拒否しているだけです。
バリエーションも効かないようです。
drupal_add_css($path = '/styles/file1.css', $type = 'module', $media = 'all', $preprocess = TRUE)
私のテンプレートヘッダーはこのようになっています。カスタムJavaScriptを追加した以外は、デフォルトから何も変更していません。
<head>
<?php print $head ?>
<title><?php print $head_title ?></title>
<?php print $styles ?>
<?php print $scripts ?>
<script type="text/javascript" src="<?php print base_path() ?>misc/askme.js"></script>
<!--[if lt IE 7]>
<?php print phptemplate_get_ie_styles(); ?>
<![endif]-->
</head>
この機能はなぜ動作しないのですか?
どうすればいいですか?
答えは、非常に CSS インジェクター モジュール - 素晴らしい小さなアドオン!
以下は、そのプロジェクトページからの抜粋です。
<ブロッククオート管理者が設定可能なルールに基づいて、ページの出力にCSSを注入することを可能にします。サイトの公式テーマを変更せずに、簡単なCSSの調整を追加するのに便利です。CSSはDrupalの標準的なdrupal_add_css()関数を使って追加され、ページキャッシングなどを尊重します。2.xではCToolsを利用しているので、CSSを機能変更に含めることができます(例えば、ビューの見た目を良くするCSSはビューと一緒にパッケージ化することができます)。
関連
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】Fatal error: 未定義の関数 sqlsrv_connect() を呼び出した。
-
[解決済み】空の配列要素を削除する
-
[解決済み】++と*+の意味は何ですか?
-
[解決済み】PHP 7.2 - Warning: count(): パラメータは配列かCountableを実装したオブジェクトでなければならない [解決済み]
-
[解決済み】新しいPHPMailerはPHPMailerAutoload.phpが必要?
-
[解決済み】foreach()に与えられた引数が無効です。)
-
[解決済み】Phpのincludeが機能しない? 関数がincludeされない
-
MacでPHPを実行した際に、メモリサイズが134217728バイトも消費される問題の解決方法について
-
[解決済み] PHP 配列をキーではなく値で削除する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コマンドの同期がとれていない。
-
[解決済み】新しいPHPMailerはPHPMailerAutoload.phpが必要?
-
[解決済み】DateTimeクラスのオブジェクトを文字列に変換できない
-
[解決済み】stdClassクラスのオブジェクトが文字列に変換されない。
-
[解決済み】未定義のメソッド mysqli_stmt::get_result を呼び出す。
-
[解決済み】SSLピア証明書またはSSHリモートキーがOKでなかった
-
[解決済み】/var/www/htmlとは何ですか?[クローズド]
-
[解決済み】Netbeans 7.4 for PHPで「スーパーグローバルな$_POST配列に直接アクセスしないでください」という警告が発生する。
-
thinkphp5 timestamp 非整形の数値に遭遇した。
-
[解決済み] オートロードとは何ですか; spl_autoload、__autoload、spl_autoload_register はどのように使うのですか?