Hook preprocess
function nombres_preprocess_node(&$variables) {
$node = $variables['node'];
$content = $variables['content'];
switch ($node->getType()){
case 'servicios':
//calcular el total de mi campo multiple
$acumulado = 0;
foreach($node->field_abonos as $abono){
$acumulado = $acumulado + $abono->value;
}
// % de mis abonos y el acumulado
$porcentaje = ($acumulado / $node->field_va->value ) * 100 ;
// deuda restante
$restante = $node->field_va->value - $acumulado;
$variables['content']['field_acumulado'] = $acumulado;
$variables['content']['field_restante'] = intval($restante);
$variables['content']['field_porcentaje'] = intval($porcentaje);
break;
}
}
Comentarios
Publicar un comentario