Подскажите пожалуйста.
Имею следующее:
Главная страница реализованная стандартным представлением views. Каждый тип материала имеет селектор views-row views-row-4 views-row-even
Представление выводит поля.
Формат:Не форматированный список | Настройки
Показать:Поля | Настройки
открыт
Добавить
ПОЛЯ
Содержимое: Тип
Содержимое: Тип мероприятия (Тип мероприятия)
Содержимое: Заголовок
Содержимое: Изображение к новости
Содержимое: Изображение к событию
Содержимое: Body
открыт
Добавить
КРИТЕРИИ ФИЛЬТРАЦИИ
Содержимое: Помещать на главную (Да)
Содержимое: Опубликовано (Да)
открыт
Добавить
КРИТЕРИИ СОРТИРОВКИ
Содержимое: Закреплено (убыв.)
Содержимое: Дата создания (убыв.)
Не имею, но хочу:
Хочу что бы css индентификатор разных типов материалов выводимых views был различный. Так же как это делает стандартная главная. Типа .node-article .node-blog и т.п.
Как?
ps: я так понял, что тег views не верен. а что нужно взамен?
Комментарии
Посмотрите как их видит файербаг для начала
https://addons.mozilla.org/ru/firefox/addon/firebug/
я хромом смотрю.
выглядит так как и написал views-row views-row-(номер по порядку) views-row-even
а было типа такого node node-article node-teaser
Кстати и второй вопрос в ту же калитку. Нужно что бы приклеенные материалы тоже получали селектор. В оригинале это был node-sticky
Я возможно не ясно объяснил. предлагаю посмотреть на картинку
Я понял, вы хотите каждому типу вьшного материала приписать свой стиль.
Я обычно выводил вьюшки только в блоках, и css прописывал по имени блока. По другому не было надобности.
Как вариант, посмотрите как стили лепятся к advanced_forum к примеру, у меня сейчас просто нет возможности глянуть.
Вы получите стандартную главную, если выберете не "поля" во вьюсе, а тизеры. Просто каждый тизер будет дополнительно обернут в див вьюса. Может вообще без вьюса решить вопрос - темизацией.
Не вариант. Потом из этого тизера вырезай лишнее как-то. У меня все представления полями сделаны: Что добавил - то и выводиться.
Вы можете например вывести поле перезаписью. В настройках каждого поля есть пункт перезаписать результаты.
Писать туда например
[title]
[body]
</div>
заголовок исключаете из вывода и два поля заголовок и тело выводятся как одно с нужным вам классом, который вы спокойно наделите соответствующим оформлением в файле css.
[title]и [body] я написал для примера.
Список доступных шаблонов токенов будет чуть ниже в настройке этого пункта( перезаписать результаты)
Вот. Если я правильно вас понял.
Ну почти. Мне надо весь блок обернуть. А тут каждое поле в отдельности,а у меня их уже 9.
Но чисто из интереса. Ведь он прдлагает только само поле подставить. Т.е. внутри поля title нельзя добавить title+body+остальное.
Но ты можешь все добавить в последнее (нижнее) поле или измени ранжированность полей, то есть засунь титл в самый низ и тогда виевс позволит добавить в титл все поля,которые будут находиться выше титла.Единственное чего он у меня не отображал это ссылку на новые комментарии, они таким образом выводились уже без линка, но думаю что линк можно прописать в ручную,но мне лень было и так устроило.
я решил пока решил с помощью :before/:after
а множно подробнее?)
дивы нужны были для темизации. нужно было еще два слоя.
Пришлось сделать .block:before и прописать z-index ниже чем основному диву.
аааа. я css еще системно не освоил обрывками.
я наоборот. версткой обхожу то что не могу понять в php или движке drupal
ну это классно.