Представления Суммировать Не будут суммироваться, когда поле выводится в виде ссылки (D7)
Я использую модуль Представления Суммируют для одного из моих представлений. Мне нужно вывести поле в виде ссылки и суммировать их, но общая сумма отображается как 0 долларов.
Когда я снимаю флажок output the field as link
, общая сумма отображается правильно.
Http://i.stack.imgur.com/SNK0h.png
У кого-нибудь есть решение для этого?
2 answers
Видели ли вы этот выпуск на drupal.org : http://drupal.org/node/1880450 ?
Похоже, что на самом деле это ошибка в модуле, а не что-то, что вы делаете неправильно. Однако, похоже, есть исправление, отправленное пользователем, Которое устраняет проблемы с десятичными знаками, валютой и т. Д., Которые вы можете попробовать...
Я придумал свое собственное решение этой проблемы. Все, что вам нужно сделать, это изменить файл модуля.
В foreach ($data as $val)
добавьте это сразу после
if (strpos($val, '</a>') !== false) {
preg_match('/<a ?.*>(.*)<\/a>/', $val, $value);
$val = $value[1];
}