отдельный style.css для главной страницы
Прислано: Ateist
вт, 25/12/2007 - 16:06
Переделываю шаблон Chameleon (вместо файлов .tpl там один - chameleon.theme) и возникла необходимость сделать главную страницу, отличную по дизайну от остальных. в качестве главной идет node/2. Подскажите, пожалуйста, как определить отдельный файл style.css для главной страницы?
- Ateist's blog
- Для комментирования войдите или зарегистрируйтесь
Попробуй воспользоваться фией drupal_add_css.
- Для комментирования войдите или зарегистрируйтесь
page-front.tpl.php
- Для комментирования войдите или зарегистрируйтесь
$is_front
- Для комментирования войдите или зарегистрируйтесь
А ещё я читал, что можно через сниппеты подключать нужные таблицы стилей для отдельных страниц.
- Для комментирования войдите или зарегистрируйтесь
модная тема :)
- Для комментирования войдите или зарегистрируйтесь
PVasili, в теме нет файла page.tpl.php. я об этом писала выше. А вообще, у вас крайне емкие ответы... Я понимаю, что тема модная, но раз уж вы отвечаете, то не могли бы делать это более подробно? Я новичок в использовании друпала и хочу разобраться.
- Для комментирования войдите или зарегистрируйтесь
Не обижайтесь, Ateist, здесь на форуме люди отвечают "по возможности". У нас нет тут должностей, которым это вменено в обязанность. Так что пренебрежения новичками тут нет.
PVasili рекомендовал вам использовать проверку переменной $is_front для определения, главная это страница или нет. По итогам проверки вы можете подгружать нужный css функцией drupal_add_css, как посоветовал Ромка.
Ну, а page-front.tpl.php - это из тем оформления на "движке тем" phptemplate, это, действительно, не ваш случай. Но, надо сказать, что phptemplate - самый популярный и подробно разработанный движок, поэтому с ним работать легче (начинающим тоже). И сниппетов, о которых говорит VladSavitsky там больше. :)
- Для комментирования войдите или зарегистрируйтесь
Я не обижаюсь. просто думаю, это немного некорректно по отношению ко мне. Я же не спрашиваю насчет каких-то уж совсем узкоспециализированных тонкостей, тем самым давая понять, что я гуру и развернутые ответы на всякие элементарные вопросы меня не интересуют.
Во всяком случае, я сама недавно попалилась на том, что заказчик попросил объясняться доступным ему языком и как можно более подробно.
- Для комментирования войдите или зарегистрируйтесь
Вышла из положения таким образом:
во-первых, перешла на Гарланд, чем сразу решила несколько мелких и не очень проблем;
во-вторых, для элементов, отличающихся оформлением от остальных, прописала классы и создала правила в листе стилей. вот, собственно, и все.
- Для комментирования войдите или зарегистрируйтесь
А можно просто блоком с содержимым drupal_add_css подгрузить файл css - будет ли это правильно?
- Для комментирования войдите или зарегистрируйтесь






Комментарии