Как подвести итоги таблицы столбцов просмотров в drupal7? - PullRequest
2 голосов
/ 13 сентября 2011

Как поместить сводку полей в нижний колонтитул моих представлений (Drupal 7)?

Итак, я перечисляю профили пользователей, одно из полей содержит целочисленное значение для количества продуктов, которые они будутПорядок каждый месяц.

Пользователь1: 45
Пользователь2: 45
Пользователь3: 30

В нижнем колонтитуле этого представления я хотел бы суммировать все значения из таблицыТаким образом, в нижней части столбца «количество продуктов» я получу значение 120.

Как мне лучше всего это сделать?Я новичок в Drupal, но довольно опытный с PHP.Я слышал о шаблонах пользовательских представлений, будет ли это так или есть более простой способ?

Спасибо!


Спасибо, я использую Drupal7, хотя пока что мне не повезло сэтот модуль.

Я чувствую, что это что-то легкое, что я пытаюсь сделать здесь, я действительно удивлен, что это нелегко сделать.

Я сделал длинный снимок с чем-то вроде этого,но не повезло ...

if (isset($mCount_test)) {

    $mCount_test+=1; //if it is set, add to it
}
else {
    $mCount_test=0; //if this is the first step of the loop, set (create) the variable
}

//print the actual contents
print $fields["title"]->content;

//check if my sum-variable is working... (which it ain't...)
print "[$mCount_test]";

Я предполагаю, что это как-то связано с переменной областью, у меня не было времени, чтобы выяснить, как представления используют эти файлы шаблонов.

Было бы неплохо, если бы существовал файл шаблона, который как бы оборачивает этот шаблон полей (например, page.tpl? Похоже, он не делает, потому что все, что я делаю в этом файле, не показывается ...), где я мог быустановите переменную, пусть этот файл шаблона полей добавится к этой переменной, а затем вернется в page.tpl напечатайте конечный результат из этой переменной в нижнем колонтитуле моей таблицы.

1 Ответ

0 голосов
/ 13 сентября 2011

Выполнение вычислений в представлениях не очень просто, вы можете попробовать с Views Calc .Другая альтернатива - получить представление программно, просмотреть результаты и выполнить вычисления вручную.

...