Добрый день! Пытаюсь вывести всех зарегистрированных пользователей через Вьювс.
Вывод необходим в виде что-то типа таблицы, а конкретно так:
Делала путем построения нового шаблона, как описано на многих сайтах и на этом форуме в частности.
Сейчас имею вот такое:
в файле views-view-table--Naiti-mastera--default.tpl.php пыталась прописать что-то вроде:
foreach ($rows as $count => $row) {
print $row['field_profile_photo'] . "; " . $row['field_profile_specials'];
}
Никаких изменений не происходит. Вьювса выводит просто стандартную табличку....
знаю, что надо как-то еще $id полей определить, но вот тут я и запнулась...
foreach ($rows as $count => $row) {
$fields = array();
foreach ($row as $field => $content) {
$fields[] = $field;
}
}
print implode(", ", $fields);
>?
нечего не выводит=(
В общем, выручайте, подскажите, пожалуйста, как лучше сделать...
Комментарии
Приведите код из шаблона полностью,а не что-то вроде.
ну изначально код в шаблоне должен быть таким:
вот его нужно изменить..
Никто не подскажет?
Тип вывода - без форматирования(Unformatted), шаблоны все дефолтные - на выходе должны получить 1 строка = 1 DIV, 1 поле = 1 DIV, далее все это можно оформить через CSS
Хм.. создала отдельный views-view-unformatted--Naiti-mastera--default.tpl.php
Стандартный код внутри:
<?php if (!empty($title)): ?>
<h3><?php print $title; ?></h3>
<?php endif; ?>
<?php foreach ($rows as $id => $row): ?>
<div class="<?php print $classes[$id]; ?>">
<?php print $row; ?>
</div>
<?php endforeach; ?>
Как я понимаю его и править?
Или Вы имеете ввиду задействовать вcе дефолтные шаблоны полей?
Чуток не поняла...
Попробуйте semantic views (весьма удобный модуль) + css или display suite
p.s. нет смысла менять шаблон там, где все через css можно решить
пробовала, но Display suite fields во Вьювс не хочет отображать так как должно. задаю регионы как положено, но из-за того что необходимо вывести всех пользователей, поля одних перекрывают поля других и все или криво едет или вообще не хочет отображаться...
что-то не впечатлил...
ребятки помогайте...уж очень надо вывести такой вид!!!!
Не создаете никаких шаблонов, все оставляете по дефолту, в вашем style.css(или как он там в вашей теме обзывается) дописываете стили(в основном float, margin, padding, мб display) для каждого элемента этой "таблицы"(не забываем про иерархию элементов), если там элементы группируются по дивам, и каждое поле в отдельном диве, то сделать можно, а если поля не оборачиваются в индивидуальные дивы, то в этом месте понадобится шаблон. Через html такого вида можно добиться только кучей вложенных таблицы, так делали лет 15 назад.
Спасибо, что отвели от ненужной работы...с divами получилось, пока не в идеале...но еще поработаю!