как сделать калькулятор в views?

Главные вкладки

Аватар пользователя ieh ieh 16 сентября 2010 в 23:36

Здравствуйте.
Подскажите, есть ли простое решение, чтобы посчитать сумму всех значений столбца,
выведенного с помощью views.
Желательно, не прибегая к модулю views calc.
Спасибо.

Комментарии

Аватар пользователя stddos stddos 16 сентября 2010 в 23:48

нужно к нему прибегать )) ну есть еще подобный модуль но он такой-же и я не помню как он называется...

Аватар пользователя ieh ieh 17 сентября 2010 в 1:03

почему-то при использовании views calc, значения столбца перемножаются на 2. В итоге выходит сумма в 2 раза больше... При использовании группировки в views 3- значения также увеличиваются в двое...

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 17 сентября 2010 в 12:57

krock wrote:
Так это же хорошо, что в 2 раза больше! Smile
Больше - не меньше. Надо видеть во всём хорошее.

А если там считаются отчисления в налоговую?

Я бы пользовался хуками.
Документация здесь: http://views2.logrus.com/doc/html/index.html

По-моему, вам нужен hook_views_pre_render(&$view);

Аватар пользователя sv2109 sv2109 17 сентября 2010 в 15:47

Вот тут http://romka.eu/blog/drupal-article-3-part-4-drupal-themeing-views написано про темизация вьювс
Вся ваша вьюха это массив с нужными значениями, который выводится примерно так


<?php
    
foreach ($rows as $row) {
        print 
$row['field_name_1'];
    }
?>

Что мешает добавить переменную $sum?


<?php
    $sum 
0;
    foreach (
$rows as $row) {
        print 
$row['field_name_1'];
        
$sum += (int)$row['field_name_1'];
    }
    print 
$sum;
?>