Je dois utiliser drupal_add_css pour appeler des feuilles de style sur des pages Drupal 6 simples. Je ne veux pas éditer la feuille de style du thème principal car il y aura un ensemble de pages individuelles qui ont toutes besoin de styles complètement nouveaux - la feuille principale serait massive si je la mettais tout dedans.drupal_add_css ne fonctionne pas
Ma solution était de modifier la page en mode éditeur PHP et faire ceci:
<?php
drupal_add_css("/styles/file1.css", "theme");
?>
<div id="newPageContent">stuff here in html</div>
Mais quand je vois la source, il n'y a rien là! Pas même un lien CSS cassé ou quoi que ce soit, c'est simplement refuser d'ajouter la feuille CSS au paquet CSS placé dans la tête de la page.
Les variations ne semblent pas fonctionner soit:
drupal_add_css($path = '/styles/file1.css', $type = 'module', $media = 'all', $preprocess = TRUE)
Mon-tête de modèle ressemble à ceci, je ne l'ai pas changé quoi que ce soit de la valeur par défaut autre que l'ajout d'un JavaScript personnalisé.
<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>
Pourquoi cette fonction ne fonctionne-t-elle pas?
Si vous avez réussi à le faire, vos paramètres de mise en cache ont-ils changé? –