ВопросКак подключить разные файлы CSS для page-front.tpl.php и page.tpl.php.

Никак не могу понять, как подключить разные файлы CSS для page-front.tpl.php и page.tpl.php.
Такая конструкция должно быть не правильная:

<link rel="stylesheet" href="<?php print $base_path . $directory;?>/cat.css" type="text/css" media="screen, projection" />

Комментарии

Аватар пользователя pantey
pantey написал:

через Название_темы.info подключаешь оба стиля, а далее drupal сам разберётся, где какой класс применить.

23.03.2012 16:28
Аватар пользователя sirega
sirega написал:

А если классы одинаковые будут то каша получится.

23.03.2012 20:30
Аватар пользователя Niklan
Niklan написал:

А зачем разные CSS для разных страниц?

Можно через php. Там есть функция (видел 100%) которая импортирует указанный код в header. Можно ей воспользоваться.

Либо в html.tpl.php поработать с print $styles;

24.03.2012 10:42
Аватар пользователя sirega
sirega написал:

Можно конечно создать страницу и прописать в ней свои стили CSS, но как быть если одному из шаблонов необходимо задать тегу html значение {height:100%;}.
На php конечно можно, но я пока не программист. Раньше я сомневался можно ли в друпале обойтись без пхп теперь понял что нет.

27.03.2012 16:25
Аватар пользователя Niklan
Niklan написал:

PHP нужен везде.

27.03.2012 18:37
Аватар пользователя polo
polo написал:

А если попробовать подключить не в название_темы.info, а в самом шаблоне?

03.03.2015 15:45
Аватар пользователя polo
polo написал:

Вот еще
function THEMENAME_preprocess_page(&$vars) {
if ($vars['is_front']) {
drupal_add_css(path_to_theme() . '/front.css', array('group' => CSS_THEME));
}
}
http://xnotes.ru/notes/drupal-kak-podklyuchit-css-tolko-dlya-glavnoy-stranicy

03.03.2015 16:47

Комментировать