необходимо вывести в views список полей материала сгруппированный по следующему принципу
Насколько я понимаю вывести это в одном представлении не получится, но тем не менее необходимо чтобы это все было в одном блоке.
Подскажите пожалуйста есть ли модули для решения данной задачи, либо её можно решить какнибудь по другому?
Комментарии
Переделать шаблон вывода вьюза - всего и делов! Все решается 1 вьюзом.
дак вот именно что в шаблон не передаются переменные отвечающие за поля по отдельности, туда передается переменная $row, которая в свою очередь имеет стиль вывода
<?php foreach ($fields as $id => $field): ?>
<?php if (!empty($field->separator)): ?>
<?php print $field->separator; ?>
<?php endif; ?>
<<?php print $field->inline_html;?> class="views-field-<?php print $field->class; ?>">
<?php if ($field->label): ?>
<label class="views-label-<?php print $field->class; ?>">
<?php print $field->label; ?>:
</label>
<?php endif; ?>
<?php
// $field->element_type is either SPAN or DIV depending upon whether or not
// the field is a 'block' element type or 'inline' element type.
?>
<<?php print $field->element_type; ?> class="field-content"><?php print $field->content; ?></<?php print $field->element_type; ?>>
</<?php print $field->inline_html;?>>
<?php endforeach; ?>
собственно $field->content; печатает контент поля каждой строки, хмм, ну только если обратиться к этому полю по его css классу через $field->class;. Ладно спасибо за наводку, попробую...
всетаки решил другим способом, а именно объединил два блока в одном с помощью php кода
<?php
$block = module_invoke('views', 'block', 'view', 'test-block_1');
$block_1 = module_invoke('views', 'block', 'view', 'test-block_2');
print $block['content'].$block_1['content'];
?>
views во все шаблоны передает переменную $view и все данные, полученные из базы, можно найти в $view->result, с которым можно работать как хочешь. А способ 2 вьюзов вместо одного более затратный по ресурсам.
тоже бьюсь над этой темой.
если толкаться от задачи поставленной автором темы, то что прописывать в tpl.php файле если выбрано форматирование "Unformatted"? допустим есть 2 поля: title и entity_id (содержание).
по умолчанию выводиться в следующем виде:
title1(1)
entity_id(1)
title(2)
entity_id(2)
title(3)
entity_id(3)
title(4)
entity_id(4)...и так далее.
а нужно:
title1(1)
title1(2)
title1(3)
title1(4)...и так далее.
и чуть ниже:
entity_id(1)
entity_id(2)
entity_id(3)
entity_id(4)...и так далее.