Всем доброго времени суток!
Заканчиваю свой первый маленький сайт на друпал и встал вопрос - как убрать вот эту портянку ?
import url("http://site.com/modules/system/system.menus.css?mw38x0");
import url("http://site.com/modules/system/system.messages.css?mw38x0");
import url("http://site.com/modules/system/system.theme.css?mw38x0");</style>
<style type="text/css" media="all">import url("http://site.com/modules/field/theme/field.css?mw38x0");
import url("http://site.com/modules/node/node.css?mw38x0");
import url("http://site.com/modules/search/search.css?mw38x0");
import url("http://site.com/modules/user/user.css?mw38x0");
import url("http://site.com/sites/all/modules/views/css/views.css?mw38x0");</style>
<style type="text/css" media="all">import url("http://site.com/sites/all/modules/ctools/css/ctools.css?mw38x0");</style>
<style type="text/css" media="all">import url("http://site.com/sites/all/themes/mytheme/style.css?mw38x0");</style>
<script type="text/javascript" src="http://site.com/misc/jquery.js?v=1.4.4"></script>
<script type="text/javascript" src="http://site.com/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="http://site.com/misc/drupal.js?mw38x0"></script>
<script type="text/javascript" src="http://site.com/sites/default/files/languages/ru_4FOBgIs1ejUbUS8r9yQxSIw...></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"mytheme","theme_token":"44FpTle0srYKz1WOyYt3I_ZaORd66AfAb6kusJt19_M","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"public:\/\/languages\/ru_4FOBgIs1ejUbUS8r9yQxSIwM4UyOeOgwvZgmPYCK9d4.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/themes\/mytheme\/style.css":1}}});
//--><!]]>
</script>
Для пользователей сайта это видеть совсем не обязательно + эти стили портят мои, управлять их порядком не получается.. Как это исправляется?
На данный момент делаю проверку на админа, если простой пользователь то не вывожу $styles и $scripts, а в template.php добавляю свои через drupal_add_css и drupal_add_js.
Подскажите какой есть кошерный способ это поправлять?
Комментарии
https://api.drupal.org/api/drupal/modules!system!system.api.php/function...
только у Вас после этого скорее всего поплывет верстка
Так делать не нужно. Если вам не нравится это безобразие, то включите аггрегацию css. Если стили какого-то модуля вам мешают, то вы можете скопировать css файл этого модуля в папку со своей темой, удалить из него мешающие классы, и поменять файлы через hook_css_alter, как вам совершенно верно сказали.
Koreychenko, я и делаю как мне подсказали, по ссылке, что мне дали выше всё популярно описано Пока конечно в стадии "пытаюсь разобраться", но делаю по правилам.