Приветствую уважаемое сообщество!
Тема скорее всего уже поднималась, но что-то ничего не могу по ней найти. Заметил, что в заголовок каждой страницы подключается моного того, что мне не нужно:
<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 ;?>
Как по Вашему, есть другое более правильное решение?
Комментарии
Решения 2:
1. Использовать только один свой собственный CSS
2. Поставить сжатие CSS /admin/settings/performance
вопрос как раз в том, КАК ЖЕ поставить только один свой собственный css????!!!
как то так:
<link type="text/css" rel="stylesheet" media="all" href="/themes/custom/мой супер css.css?S" />
а куда, простите, это впихнуть?
Вместо
<?php print $styles; ?>
вбиваешьВ продолжение темы - как быть, чтобы для зарегистрированных пользователей выводился весь этот список файлов, а для конечного пользователя - только те, что нужны?
Просто указать ссылку на один файл - будут глюки в админке, например, в некоторых случаях...
Короче я в раздумьях.
Если у кого есть решение - подскажите...
Вообще, есть один способ. По сути при написании модуля каждый разработчик должен делать проверку, перед тем как добавлять css или js в хидер. Когда этой проверки нет — это признак «дурного тона»
Пофиксить это все можно довольно быстро. Находим в файле модуля вызов следующих функций:
<?php
drupal_add_js();
drupal_add_css();
?>
и вписываем правильную на Ваш взгляд логику вывода(к примеру, чтобы файлы добавлялись только в админке), либо тупо комментируем. Вот собственно и все.
поясните программку.заранее спасибо!
head>
Курсовая
?>
У нас вы можете заказать все виды бытовой техники...
бесплатная доставка...
?>
include("inc_zakazano.php");
?>
include("inc_zakazchiki.php");
?>