Я прибираю свої великі шаблони стилів божевільного стилю (можливо, стосуються майбутнього питання), і мені цікаво найкращий спосіб додати спеціальний CSS до певного вузла чи сторінки.
Зокрема, домашня сторінка мого робочого сайту - це «Панельна сторінка», і вона має купу різних стилів. Зараз CSS просто включений до основного аркуша стилів теми.
Чи є спосіб сказати: "якщо це вузол Foo, то додайте foo.css"? Чи шукаю CSS Injector, що я шукаю?
Мені може бути цікаво узагальнити це до інших вузлів / розділів / тощо, але на даний момент я просто хочу обробити цей один елемент.
Що я закінчив робити.
Я використовую підтему Дзен і виявив, що насправді читає через template.php, що є якийсь коментований код для включення таблиць із умовними стилями. Код нижче робив саме те, що мені потрібно:
if (drupal_is_front_page()) {
drupal_add_css(path_to_theme() . "/foo.css", 'theme','all');
}
(Рядок 80 у запасному файлі Zen template.php, FWIW.)
page--front.tpl.php
іpage.tpl.php