В используемой на сайте схеме Paradise страница состоит из 3-х колонок, возникла задача для одной из статей сделать только 2 колонки (левую под меню и правую под контент).
Для этой статьи (нода была 82) был сделан отдельный шаблон page-node-82.tpl.php
в котором были оставлены только 2 колонки, но ширину правой колонки потребовалось увеличить (т.к. в стандартной таблице стилей схемы style.css ее размер задан фиксированно в пикселях).
С точки зрения требуемых изменений мне нужно, чтобы в новой таблице стилей изменилось значение параметра "width:" вместо:
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 623px;
было:
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 823px;
Вопрос. Можно ли для конкретной ноды определить другую таблицу стилей, отличную от style.css и как это сделать или может быть можно в самой таблице style.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
Спасибо за идею! Очень пригодится такой подход.