[Решено] Нестандартная таблица в Views

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

Аватар пользователя Skyler Skyler 1 марта 2011 в 21:27

Помогите пожалуйста решить проблему. Целый вечер ломаю голову над казалось бы простой задачей...
Мне нужно вывести в блоке значения views, но вывести нужно в виде таблицы с двумя столбцами, причём, в первом столбце должно быть одно поле (фото), а во втором два поля (имя ноды и под ним её содержание).
Надеюсь, понятно изложил суть проблемы...

Для наглядности изобразил графически, что необходимо получить:

ВложениеРазмер
Иконка изображения noda.jpg50.47 КБ

Комментарии

Аватар пользователя vadim_ vadim_ 1 марта 2011 в 22:04

Давно делал похожее и по мануалу, сейчас уже не помню детали. Но суть в том что, допустим ячейка слева - это блок в sidebar-left, а ячейка справа - это content.

Настраиваете вывод одинакового типа материала в блок слева и в content через views, только в блоке слева настроить вывод одного поля - картинки. Взаимосвязь между ними сделать по arguments (берется адрес ноды из URL). Таким образом, в content показывается полноценная нода (только без картинки), а в блоке слева views выводит ту же ноду (смотрит по URL), и берет из неё единственное поле - картинку.

Как то так.

Аватар пользователя Skyler Skyler 1 марта 2011 в 22:10

vadim_, смысл я понял, но такое решение мне не подходит, т.к. мне необходимо отобразить всё это в одном блоке в сайдбаре...

Аватар пользователя q2_faith q2_faith 1 марта 2011 в 22:20

картинка
титл
текст

.картинка{float: left}
это раз
два, есть вывод таблицей
первый столбец картинка
второй столбец титл
второй столбец текст

Аватар пользователя Skyler Skyler 1 марта 2011 в 22:30

"q2_faith" wrote:
два, есть вывод таблицей
первый столбец картинка
второй столбец титл
второй столбец текст

а вот в этом месте можно поподробней?) Мне, в принципе, такое решение идеально бы подошло. Но вот во вьювсе таблица выводит немного по-другому.. Там же при добавлении поля, для него создается отдельный столбец, итого у меня получится табличка в три столбца. Или я чего-то не понимаю?

Аватар пользователя vadim_ vadim_ 1 марта 2011 в 22:35

"Skyler" wrote:
vadim_, смысл я понял, но такое решение мне не подходит, т.к. мне необходимо отобразить всё это в одном блоке в сайдбаре...

Как вариант, обе ячейки можно представить как два блока. Отличие от моего первого варианта - вместо вывода в content сделайте вывод в блок. Расположите оба блока в сайдбаре. Допустим по умолчанию они будут друг под другом. Чтобы сделать их друг напротив друга вплотную, поработайте напильником над вашей темой.

Аватар пользователя q2_faith q2_faith 2 марта 2011 в 11:38

в настройки таблицы зайдите и посмотрите, по умолчанию для каждого поля своя строка, но можно и объединять

Аватар пользователя wargan wargan 2 марта 2011 в 14:17

+ поля можно кастомизировать.
сначала определяете порядок полей, типа
имидж
титл
боди
В поле [title] ставите флаг - исключить из вывода.
В поле [body] ставите флаг заметить значением и подставляете шаблоны используя нужный html, напр.: [title][body]

Аватар пользователя Skyler Skyler 2 марта 2011 в 14:42

Всем спасибо, с задачей справился. Воспользовался способом, который привёл q2_faith, за что ему отдельное спасибо)