Товарищи, возникла необходимость создать сложную таблицу с объединенными ячейками и т.д. Как это сделать? - есть ли какой модуль под views или необходимо создавать несколько вьюшек, а если так то как их отображать на одной странице?
Нет, такого сходу не получить. Тем более в 5 друпале. В шестерке еще можно попробовать но тоже думаю не выйдет.
Как вариант: каждая таблица - отдельная вьюшка, а потом на одной странице вывести обе вьюшки. Но в этой случае будут проблемы с разбивкой на страницы (в 5 друпале). В 6ой версии для разбивки можно приспособить аякс-пагинацию, она там есть по дефолту.
Все отлично работает. + если false заменить на true, то будет и разбиение на страницы.
Только drupal сначала отображает первую вьюху с кнопками перехода, потом 2-ую и все это на 1 странице! Как сделать, чтобы это было все последовательно, сначала одну, как она закончится 2-ую???
В модуле Views 2 элементарно. Но он для шестого друпала. Там просто создаёшь табличный View, потом в настройках ставишь галочку на группировку. И всё прямо вот так и будет.
В модуле Views 2 элементарно. Но он для шестого друпала. Там просто создаёшь табличный View, потом в настройках ставишь галочку на группировку. И всё прямо вот так и будет.
Комментарии
Для начала, детализируйте задачу.
Например вот можно создать такую таблицу?
Причем для первой подтаблицы будут свои фильтры, для 2 тоже свои и т.д.
+ Таблица будет по-больше, на несколько страниц.
Нет, такого сходу не получить. Тем более в 5 друпале. В шестерке еще можно попробовать но тоже думаю не выйдет.
Как вариант: каждая таблица - отдельная вьюшка, а потом на одной странице вывести обе вьюшки. Но в этой случае будут проблемы с разбивкой на страницы (в 5 друпале). В 6ой версии для разбивки можно приспособить аякс-пагинацию, она там есть по дефолту.
Тут нашел как показать 2 вьюхи на одной странице: http://www.drupal.ru/node/3133
А именно:
$view_name = 'view1';
$view = views_get_view($view_name);
print views_build_view('embed', $view, array(), FALSE, 20);
$view_name = 'view2';
$view = views_get_view($view_name);
print views_build_view('embed', $view, array(), FALSE, 20);
?>
Все отлично работает. + если false заменить на true, то будет и разбиение на страницы.
Только drupal сначала отображает первую вьюху с кнопками перехода, потом 2-ую и все это на 1 странице! Как сделать, чтобы это было все последовательно, сначала одну, как она закончится 2-ую???
Упс, batbug, когда писал комментарий твоего еще не было... Спс, за ответ. Чего-нить да придумаем.. )
смотри
последняя цифра (20) - это количество нод, которое надо вывести. поставишь 0 и выведет все.
В модуле Views 2 элементарно. Но он для шестого друпала. Там просто создаёшь табличный View, потом в настройках ставишь галочку на группировку. И всё прямо вот так и будет.
...но без фильтра по группам
Слона то я и не приметил
. Действительно.