Главная страница на views

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

Аватар пользователя vortex vortex 26 сентября 2013 в 16:40

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

Имею следующее:
Главная страница реализованная стандартным представлением views. Каждый тип материала имеет селектор views-row views-row-4 views-row-even
Представление выводит поля.

ФОРМАТ
Формат:Не форматированный список | Настройки
Показать:Поля | Настройки
открыт
Добавить
ПОЛЯ
Содержимое: Тип
Содержимое: Тип мероприятия (Тип мероприятия)
Содержимое: Заголовок
Содержимое: Изображение к новости
Содержимое: Изображение к событию
Содержимое: Body
открыт
Добавить
КРИТЕРИИ ФИЛЬТРАЦИИ
Содержимое: Помещать на главную (Да)
Содержимое: Опубликовано (Да)
открыт
Добавить
КРИТЕРИИ СОРТИРОВКИ
Содержимое: Закреплено (убыв.)
Содержимое: Дата создания (убыв.)

Не имею, но хочу:
Хочу что бы css индентификатор разных типов материалов выводимых views был различный. Так же как это делает стандартная главная. Типа .node-article .node-blog и т.п.

Как?

ps: я так понял, что тег views не верен. а что нужно взамен?

Комментарии

Аватар пользователя vortex vortex 26 сентября 2013 в 17:20

я хромом смотрю.

выглядит так как и написал views-row views-row-(номер по порядку) views-row-even
а было типа такого node node-article node-teaser

Кстати и второй вопрос в ту же калитку. Нужно что бы приклеенные материалы тоже получали селектор. В оригинале это был node-sticky

Я возможно не ясно объяснил. предлагаю посмотреть на картинку

Аватар пользователя Холод Холод 26 сентября 2013 в 17:43

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

Аватар пользователя mikewing mikewing 28 сентября 2013 в 22:35

"vortex" wrote:
Так же как это делает стандартная главная

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

Аватар пользователя vortex vortex 30 сентября 2013 в 12:52

Не вариант. Потом из этого тизера вырезай лишнее как-то. У меня все представления полями сделаны: Что добавил - то и выводиться.

Аватар пользователя toshic toshic 30 сентября 2013 в 13:56

Вы можете например вывести поле перезаписью. В настройках каждого поля есть пункт перезаписать результаты.
Писать туда например

<div class="custom-tittle">
[title]
[body]
</div>

заголовок исключаете из вывода и два поля заголовок и тело выводятся как одно с нужным вам классом, который вы спокойно наделите соответствующим оформлением в файле css.
[title]и [body] я написал для примера.
Список доступных шаблонов токенов будет чуть ниже в настройке этого пункта( перезаписать результаты)
Вот. Если я правильно вас понял.

Аватар пользователя vortex vortex 1 октября 2013 в 12:30

Ну почти. Мне надо весь блок обернуть. А тут каждое поле в отдельности,а у меня их уже 9.

Но чисто из интереса. Ведь он прдлагает только само поле подставить. Т.е. внутри поля title нельзя добавить title+body+остальное.

Аватар пользователя toshic toshic 2 октября 2013 в 1:41

Но ты можешь все добавить в последнее (нижнее) поле или измени ранжированность полей, то есть засунь титл в самый низ и тогда виевс позволит добавить в титл все поля,которые будут находиться выше титла.Единственное чего он у меня не отображал это ссылку на новые комментарии, они таким образом выводились уже без линка, но думаю что линк можно прописать в ручную,но мне лень было и так устроило.

Аватар пользователя vortex vortex 2 октября 2013 в 16:24

дивы нужны были для темизации. нужно было еще два слоя.
Пришлось сделать .block:before и прописать z-index ниже чем основному диву.