Здравствуйте.
Подскажите, есть ли простое решение, чтобы посчитать сумму всех значений столбца,
выведенного с помощью views.
Желательно, не прибегая к модулю views calc.
Спасибо.
почему-то при использовании views calc, значения столбца перемножаются на 2. В итоге выходит сумма в 2 раза больше... При использовании группировки в views 3- значения также увеличиваются в двое...
Комментарии
нужно к нему прибегать )) ну есть еще подобный модуль но он такой-же и я не помню как он называется...
почему-то при использовании views calc, значения столбца перемножаются на 2. В итоге выходит сумма в 2 раза больше... При использовании группировки в views 3- значения также увеличиваются в двое...
Значит у тебя гдето настройки не правильные, или формула неправильная. Я им пользовался и все нормально было.
Так это же хорошо, что в 2 раза больше!![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Больше - не меньше. Надо видеть во всём хорошее.
А если там считаются отчисления в налоговую?
Я бы пользовался хуками.
Документация здесь: http://views2.logrus.com/doc/html/index.html
По-моему, вам нужен hook_views_pre_render(&$view);
Вот тут 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;
?>
Очень признателен за отзывчивое сообщество.
Спасибо.
и куда код с sum добавлять в темизацию вьюхи или можно в поле вьюхи?