Довольно спорный метод, но если нужно быстро темизировать представление, то почему бы и нет :)
-
Создаём представление.
-
Устанавливаем стиль вывода Без форматирования и стиль строк — Поля.
-
Добавляем поля — заголовок материала, дата создания материала, имя пользователя, тизер материала (можно любые другие). Метки у полей удаляем.
-
Исключаем из вывода все поля кроме последнего.
-
Для последнего поля в списке включаем опцию Заменить выводимое полем значение и прописываем шаблон:
<h2>[title]</h2> <p>Опубликовано в [created], [name]</p> [teaser]
-
Сохраняем представление. Результат:
Для продвинутой темизации из админки можно воспользоваться модулем Semantic Views.
По материалам статьи Styling Views using Output rewrite.
Видео:
[video:http://www.youtube.com/watch?v=fuNkaGOwnR0]
Написанное актуально для
Views 2.x, Views 3.x
Комментарии
xandeadx, огромное спасибо за полезную статью!!! Получается, что без особых танцев с бубном можно реализовать форматирование ленты новостей на сайте.
Один из минусов данного способа в том, что нельзя будет средствами вьюс сделать обрезку по количеству символов у различных полей.
отчего же нельзя, можно
То есть, если я, в вышеприведенном примере сделаю такой вывод:
то при установке обрезания по количеству символов у меня обрезает также теги, соответственно дизайн "едет".
Или я что-то не учел?
настраивать количество символов нужно у скрытых полей, а не у шаблона
Но ведь шаблон тоже включен в поле [teaser], где же это поле обрезать?
создайте для шаблона другое поле
Спасибо.
Вот это реально крутая весчь! Мега-спасибо! Stay brutal)
Очень помогло. С помощью этого способа я смог засунуть несколько выводимых полей вьюс в один группирующий див, до этого я не знал как это делать. Спасибо большое! :)
А как использовать style для тега? Я понимаю что там filter HTML отрабатывает...
например:
[title]
Опубликовано в [created], [name]
[teaser]
чтобы style не удалялся?
все стили должны быть в css файле
да про css файлы это понятно...
мне это надо вывести rss ленте...
как сделать чтобы поле: "Глобальный: Пользовательский текст " не вырезало свойство тега style=""?
никак
Абалдеть, вы спасли меня от долгих мучений поиска модуля который добавит
А как выводить метки полей?
Добавить комментарий