Здравствуйте! Есть задача следующего характера: необходимо сделать не совсем стандартную таблицу во Views. Есть тип материала «Компания», он имеет поле Логотип. Есть тип материала «Адрес компании», он имеет поля Адрес, Телефон и Компания (связанное поле с первым типом материала). Как вывести таблицу вида, представленную ниже во вложении? Стандартной таблицей не удалось. Заранее спасибо за помощь.
Вложение | Размер |
---|---|
tab.png | 15.51 КБ |
Комментарии
Использовать rowspan через tpl
Я правильно понял, вы предлагаете создать файл views-view-table.tpl.php, взяв код из вьюхи из раздела Темы и вставить в нужное место тег rowspan="число". Тогда вопрос как достать нужное нам "число"? У разных компаний разное количество офисов.
И сразу же второй вопрос. Сейчас таблица стандартная, и напротив каждого адреса стоит логотип. Если мы используем тег rowspan с правильным числом, то ячейки с логотипами одной фирмы будут объединены, тогда получится, что в одной ячейке будет много одинаковых логотипов, а не один? Как быть в этой ситуации?
Это обычный вывод вьюса в виде таблицы с группировкой по одному из полей.
В таблице нужно указать группирующее поле название компании (перезаписать на логотип - если надо).
Если бы это было так просто, я бы не задавал этот вопрос.
views_table_rowspan
вариантов - мильен, от вас только желание: искать, находить, пробовать, думать)
Вообще - не проблема, как по мне (даже с учетом d6).
Модуль подходит для моей задачи, но под 6 его нет. Может есть аналогичный для 6?
открой исходники - он ведь вообще крохотный))