Мне нужно использовать 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>
Почему эта функция не работает?