Ограничить вывод ссылок на ненужные CSS

Главные вкладки

Аватар пользователя rumzes rumzes 28 сентября 2009 в 9:53

Приветствую уважаемое сообщество!

Тема скорее всего уже поднималась, но что-то ничего не могу по ней найти. Заметил, что в заголовок каждой страницы подключается моного того, что мне не нужно:

<link type="text/css" rel="stylesheet" media="all" href="/modules/admin_menu/admin_menu.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/cck/theme/content-module.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/filefield/filefield.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/node/node.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/defaults.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/system.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/system-menus.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/user/user.css?S" />
<link type="text/css" rel="stylesheet" media="all" href="/themes/custom/style.css?S" />
<script type="text/javascript" src="/misc/jquery.js?S"></script>
<script type="text/javascript" src="/misc/drupal.js?S"></script>
<script type="text/javascript" src="/sites/default/files/languages/ru_3eb4851d7bf9a585914b6d4f8db75d31.js?S"></script>
<script type="text/javascript" defer="defer" src="/modules/admin_menu/admin_menu.js?S"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, { "basePath": "/", "admin_menu": { "margin_top": 1 } });
//--><!]]>

Из всего этого мне нужно только:

<link type="text/css" rel="stylesheet" media="all" href="/themes/custom/style.css?S" />

Как быть? Можно конечно топором:

<?php//$print styles;
//$print scripts;
$print $Only_one_theme_scc_file ;?>

Как по Вашему, есть другое более правильное решение?

Комментарии

Аватар пользователя avys avys 5 ноября 2009 в 17:54

В продолжение темы - как быть, чтобы для зарегистрированных пользователей выводился весь этот список файлов, а для конечного пользователя - только те, что нужны?
Просто указать ссылку на один файл - будут глюки в админке, например, в некоторых случаях...
Короче я в раздумьях.
Если у кого есть решение - подскажите...

Аватар пользователя rumzes rumzes 6 ноября 2009 в 9:33

Вообще, есть один способ. По сути при написании модуля каждый разработчик должен делать проверку, перед тем как добавлять css или js в хидер. Когда этой проверки нет — это признак «дурного тона» Smile

Пофиксить это все можно довольно быстро. Находим в файле модуля вызов следующих функций:

<?php
drupal_add_js
();
drupal_add_css();
?>

и вписываем правильную на Ваш взгляд логику вывода(к примеру, чтобы файлы добавлялись только в админке), либо тупо комментируем. Вот собственно и все.

Аватар пользователя Котёнок Котёнок 19 декабря 2009 в 22:30

поясните программку.заранее спасибо!

head>

Курсовая


Авторизация
include("include.php");
?>
 
Добро пожаловать
Вас приветствует наш интернет магазин!!!!
У нас вы можете заказать все виды бытовой техники...
бесплатная доставка...

 
 

Товары и цены
include("inc_tovars.php");
?>

include("inc_zakazano.php");
?>
include("inc_zakazchiki.php");
?>
 

ИС "Ведение заказов"