Как добавить новый шаблон для стиля представления?

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

Аватар пользователя dlj dlj 9 марта 2011 в 19:12

Здравствуйте!
Использую представления для вывода различного рода информации и столкнулся с проблемой стилизации. Дело в том, что при использовании стиля "неформатированный" в двух разных представлениях им присваиваются одни и те же CSS-классы, что затрудняет создание персонального стиля отображения для каждого из представлений. Можно ли как-то добавить новый стиль сюда?

Комментарии

Аватар пользователя msidiagnos01 msidiagnos01 9 марта 2011 в 19:26

Разве каждая вьюшка не заворачивается в свои (в соответствии с именем вьюхи) классы и id? О.о

1) Первый же div, с которого начинается формирование вьюшки имеет свое имя, отличное от имен других вьюшек.

2) Либо: Ставишь неформатированный, далее из папки модуля views копируешь файл views-view-unformatted.tpl.php, закидываешь его в папку со своей темой, переименовываешь в соответствии с предложенными вариантами, пересканируешь шаблоны и крутишь там всё, что хочешь.

Аватар пользователя dlj dlj 9 марта 2011 в 19:57

насколько я понял мне прийдется другое решение искать
.views-row-1
вот такой вот класс идёт для первого элемента представления. Скажем если мне нужно в представление1 сделать стиль для 8 элемента .views-row-8 то я его пропишу .views-row-8{background-color:black;}, но в представление2 элемент c таким же номером получит такой же стиль, а мне этого не надо. Подскажите как решить эту проблему?

Аватар пользователя msidiagnos01 msidiagnos01 9 марта 2011 в 21:17

Допустим твоя вьюшка начинается с

<div class="blablabla-blablabla.....">
<div class="view-row-1"></div>
</div>

Тебе ничто не помешает в css прописать

.blablabla .view-row-1
{
тут что-то будет
}

Поставь firebug и разобраться будет куда проще, какой контейнер куда вложен и как это лучше реализовать через css.

Аватар пользователя msidiagnos01 msidiagnos01 9 марта 2011 в 23:17

"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
Semantic Views - когда стилей все равно хватать не будет

А вообще вьюху для этих целей темизировать достаточно просто: http://drupal.org/node/394994[/quote]

По сути это часть два моего первого поста. Я бы предпочел делать так, хотя оба способа жизнеспособны.

Аватар пользователя karel karel 10 марта 2011 в 0:53

советую тебе просто темизировать шаблоны вывода списка
Через админку в представление последний пункт 'тема' там написаны те имена которые тебе нужны
Пойди в /sites/all/modules/views/theme скопируй от туда базовые шаблоны например views-view.tpl.php закинь их в свою тему с названием views-view--твое_тема.tpl.php в разделе 'тема' через админку написано что именно тебе необходимо и темизируй их как душе твоей угодно Smile