Добрый вчер. Наверняка многие из вас при верстке сайта сталкивались с необходимостью изменения внешнего вида страницы. Некоторые подбирают подходящую для себя тему, некоторые ее пишут, некоторые меняют css-стиль. Я выбрал последнее. Я нашел несколько модулей, позволяющих это делать, н остановился пока на этом drupal.org/project/css_injector т.к. ое спавнительно "легкий" и имеет возможность вставлять (или наоборот не вставлять) правила в указанные страницы. Но вот только этот модуль работает лишь со стандартными адресами (node/*, node/*/edit, admin и т.д.) а мее хотелось бы использовать его на страницах использующих синонимы (алиасы pathauto) т.к. в этом случае было бы возможно применять одни правила к одним типам контента, а другие правила - к другим. Сейчас же приходится применять все правила к любым страницам. Например страница не содержит класса который прописан в правиле css, но правило на этой странице применяется, хотя никаких изменений и не вносит. На мой взгляд, это дополеительная нагрузка на сервер (хотя это спорно) но всеже хочтся внести порядок в это дело.
Может быть кто нибудь из вас встречался с такой задачей и успешно ее решил? Или у Вас есть опыт по корректировке модулей?
Комментарии
ужос, ахтунг какой-то! сразу видно чукча не читать, а писатель такой абзацисче накать, а в поиск не заглянуть да еще и модулей по наставил.
Юра, хватит мучать семерку и нас грешных. Начинайте пользоваться поиском (наводка: "шаблон страницы для разных типов нод" прям первое выскочит)
Обычно куда проще, и как ни странно выгоднее по производительности, отдавать один агрегированный css файл одинаковый для всех страниц(особенно, если он заранее будет сжат gzip). Друпал это вполне позволяет делать(для предварительного сжатия в к d6 есть модуль, в d7 это в ядре). Вы же, пытаясь чуть-чуть сэкономить на трафике, грузите сервер лишней работой на самом деле.
Если вам надо сильно менять стили на разных страницах, используйте шаблоны и меняйте классы и id элеметов, и прописывайте соответствующие стили.
Спасибо за ответы! Я и не предполагал, что можно создавать свои шаблоны страниц. (познаю друпал по форуму и где что увижу или замечу) Теперь буду искать мануалы по этому вопросу.