[Не актуально] Определение стилей CSS для конкретной ноды в схеме Paradise

Главные вкладки

Аватар пользователя ws_admin ws_admin 13 августа 2009 в 16:05

В используемой на сайте схеме Paradise страница состоит из 3-х колонок, возникла задача для одной из статей сделать только 2 колонки (левую под меню и правую под контент).
Для этой статьи (нода была 82) был сделан отдельный шаблон page-node-82.tpl.php
в котором были оставлены только 2 колонки, но ширину правой колонки потребовалось увеличить (т.к. в стандартной таблице стилей схемы style.css ее размер задан фиксированно в пикселях).

С точки зрения требуемых изменений мне нужно, чтобы в новой таблице стилей изменилось значение параметра "width:" вместо:

.contentLayout .content
{
        position: relative;
        margin: 0;
        padding: 0;
        border: 0;
        float: left;
        overflow: hidden;
        width: 623px;

было:

.contentLayout .content
{
        position: relative;
        margin: 0;
        padding: 0;
        border: 0;
        float: left;
        overflow: hidden;
        width: 823px;

Вопрос. Можно ли для конкретной ноды определить другую таблицу стилей, отличную от style.css и как это сделать или может быть можно в самой таблице style.css как-то прописать стиль, который будет использоваться для конкретной ноды.

Комментарии

Аватар пользователя Shedko Shedko 13 ноября 2009 в 22:45

Можно и прямо в тексте ноды вставить:

<style type="text/css">
.contentLayout .content
{
        position: relative;
        margin: 0;
        padding: 0;
        border: 0;
        float: left;
        overflow: hidden;
        width: 823px;
}
</style>

Не знаю насчет «верности» такого подхода, но будет работать.

+ можно ведь подключить отдельный CSS файл и в page-node-82.tpl.php, он ведь будет перекрывать ранее заданное оформление в style.css

Аватар пользователя ws_admin ws_admin 16 ноября 2009 в 12:48

Shedko wrote:
Можно и прямо в тексте ноды вставить:

<style type="text/css">
.contentLayout .content
{
        position: relative;
        margin: 0;
        padding: 0;
        border: 0;
        float: left;
        overflow: hidden;
        width: 823px;
}
</style>

Не знаю насчет «верности» такого подхода, но будет работать.

+ можно ведь подключить отдельный CSS файл и в page-node-82.tpl.php, он ведь будет перекрывать ранее заданное оформление в style.css

Спасибо за идею! Очень пригодится такой подход.