Помогите пожалуйста решить проблему. Целый вечер ломаю голову над казалось бы простой задачей...
Мне нужно вывести в блоке значения views, но вывести нужно в виде таблицы с двумя столбцами, причём, в первом столбце должно быть одно поле (фото), а во втором два поля (имя ноды и под ним её содержание).
Надеюсь, понятно изложил суть проблемы...
Для наглядности изобразил графически, что необходимо получить:
Вложение | Размер |
---|---|
noda.jpg | 50.47 КБ |
Комментарии
Давно делал похожее и по мануалу, сейчас уже не помню детали. Но суть в том что, допустим ячейка слева - это блок в sidebar-left, а ячейка справа - это content.
Настраиваете вывод одинакового типа материала в блок слева и в content через views, только в блоке слева настроить вывод одного поля - картинки. Взаимосвязь между ними сделать по arguments (берется адрес ноды из URL). Таким образом, в content показывается полноценная нода (только без картинки), а в блоке слева views выводит ту же ноду (смотрит по URL), и берет из неё единственное поле - картинку.
Как то так.
vadim_, смысл я понял, но такое решение мне не подходит, т.к. мне необходимо отобразить всё это в одном блоке в сайдбаре...
картинка
титл
текст
.картинка{float: left}
это раз
два, есть вывод таблицей
первый столбец картинка
второй столбец титл
второй столбец текст
а вот в этом месте можно поподробней?) Мне, в принципе, такое решение идеально бы подошло. Но вот во вьювсе таблица выводит немного по-другому.. Там же при добавлении поля, для него создается отдельный столбец, итого у меня получится табличка в три столбца. Или я чего-то не понимаю?
Как вариант, обе ячейки можно представить как два блока. Отличие от моего первого варианта - вместо вывода в content сделайте вывод в блок. Расположите оба блока в сайдбаре. Допустим по умолчанию они будут друг под другом. Чтобы сделать их друг напротив друга вплотную, поработайте напильником над вашей темой.
темизация views решает
в настройки таблицы зайдите и посмотрите, по умолчанию для каждого поля своя строка, но можно и объединять
+ поля можно кастомизировать.
сначала определяете порядок полей, типа
имидж
титл
боди
В поле [title] ставите флаг - исключить из вывода.
В поле [body] ставите флаг заметить значением и подставляете шаблоны используя нужный html, напр.: [title][body]
Всем спасибо, с задачей справился. Воспользовался способом, который привёл q2_faith, за что ему отдельное спасибо)