Помогите темезировать страницы созданые во views

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

Аватар пользователя _viktor_ _viktor_ 6 декабря 2011 в 18:56

Прошу помощи разобраться как правильно темезировать поля и страницы созданные в ССК и views 3 версии

Создал несколько типов материалов, добавил в них поля с помощью ССК
Во views вывожу эти поля
1. в виде таблицы
2. в виде сетки
3. без форматирования

Вот кусок кода из Opera Dragonfly
Это вывод материала в виде таблицы
Мне надо каждой ячейки таблицы задать в CSS определенные параметры ширину, цвет и т.д.
Подскажите пожалуйста как правильно это сделать

ВложениеРазмер
Иконка изображения kod.jpg192.58 КБ

Комментарии

Аватар пользователя divined divined 6 декабря 2011 в 19:03

по идее достаточно прописать в вашем css файле определенные стили для классов, которые генерирует views, если классов недостаточно, можете добавить их внутри настройки каждого поля, если конечно используете views 3 версии (надо бы указывать в тегах затрагиваемые в вопросе версии).

Если используете 2 версию, то можете темизировать файлы вывода:

/modules/views/theme/views-view-table.tpl.php - для таблиц

и добавить необходимые стили по различным условиям.

Аватар пользователя _viktor_ _viktor_ 6 декабря 2011 в 19:46

divined wrote:
по идее достаточно прописать в вашем css файле определенные стили для классов, которые генерирует views, если классов недостаточно, можете добавить их внутри настройки каждого поля, если конечно используете views 3 версии (надо бы указывать в тегах затрагиваемые в вопросе версии).

Если используете 2 версию, то можете темизировать файлы вывода:

/modules/views/theme/views-view-table.tpl.php - для таблиц

и добавить необходимые стили по различным условиям.

Подправил views 3

Допустим берем td class="views-field views-field-body views-align-left"

В CSS я пишу

td .views-field views-field-body views-align-left
{
background-color:#036;
}

но ничего не меняется, что я делаю не так?

Аватар пользователя _viktor_ _viktor_ 10 ноября 2015 в 11:47

сделал вот так и у меня вся таблица стала синей, а мне надо только правый столбик с текстом

td, .views-field .views-field-body .views-align-left
{
background-color:#036;
}

Пожалуйста подскажите как это сделать

Аватар пользователя _viktor_ _viktor_ 7 декабря 2011 в 5:12

ХулиGUN wrote:
"_viktor_" wrote:
Пожалуйста подскажите как это сделать

Учить цсс а не тупо наугад копипастить

Вот как раз сижу и учу с одновременной практикой

Аватар пользователя _viktor_ _viktor_ 7 декабря 2011 в 5:49

ХулиGUN wrote:
Каскады легче всего просматривать через фаирбаг или какой нить другой девелоперс тулс

Я в Opera Dragonfly просматриваю
Просто еще плаваю в синтаксисе CSS да и не только... вообщем только начал изучать...
Пробовал Joomla, wordpress, а на Drupal подсел как на наркотик...

Аватар пользователя alex_shut alex_shut 7 декабря 2011 в 6:20

лучшеб ты код учил на ВП )) Там эксперементы ставить таки проще.
И как говаривает господин Хулиган, сваливай на джомлу пока не поздно!!!!!

Аватар пользователя _viktor_ _viktor_ 7 декабря 2011 в 7:04

alex_shut wrote:

И как говаривает господин Хулиган, сваливай на джомлу пока не поздно!!!!!

И нафига ты такие советы даешь?????

Аватар пользователя alex_shut alex_shut 7 декабря 2011 в 7:44

"_viktor_" wrote:
И нафига ты такие советы даешь?????

спасаю твою душу, пытаюсь сберечь твою карму... В общем доброе дело делаю)))

Аватар пользователя divined divined 7 декабря 2011 в 12:21

злые вы, я чую в вашем совете тока злое намерение угробить человека окончательно Smile

td .views-field views-field-body views-align-left

уже не правильно:

в css стиль назначается td.class_name

без пробелов, для двойных классов:

td.class_name1.clas_name2

Пробелы в css это ... хз как это называется, назовем наследованием, т.е.

td .views-field

Эта запись означает что стиль будет применен к объекту с классом views-field, который находится внутри любого td.

В любом случае сообщество право, вам не сюда вопросы свои писать, так как это к друпалу не относится, это основы программирования. Думаю вам надо прочитать сперва весь сайт:
http://htmlbook.ru/

Аватар пользователя _viktor_ _viktor_ 7 декабря 2011 в 19:05

Во views3 можно назначать свои классы элементам, подскажите где эти данные хранятся?
Если например будет обновление они не перезапишутся?