Ich programmiere zur Zeit gerade ein Modul welches highcharts darstellt...
Im Modul binde ich das js ein und schreibe die Daten in Template-Variablen:
PHP-Code:
...
$GLOBALS['TL_JAVASCRIPT'][] = '/assets/highcharts3/js/highcharts.js';
...
$this->Template->materialien = '\'' . implode('\',\'',$arrMaterialien) . '\'';
$this->Template->prim_energie_herstellung = implode(',',$arrPrimEnergieHerstellung);
im Template gebe ich dann die Daten per Echo aus:
...
PHP-Code:
$(function () {
$('#chart2').highcharts({
chart: {
type: 'bar'
},
title: {
text: 'Primärenergie (MJ)'
},
xAxis: {
categories: [<?php echo $this->materialien; ?>]
},
yAxis: {
min: 0,
title: {
text: null
}
},
legend: {
reversed: true
},
series: [
{
name: 'davon nicht erneuerbar',
data: [<?php echo $this->prim_energie_ne_total; ?>],
},
{
name: 'Primärenergie Entsorgung',
data: [<?php echo $this->prim_energie_entsorgung; ?>],
stacking: 'normal'
},
{
name: 'Primärenergie Herstellung',
data: [<?php echo $this->prim_energie_herstellung; ?>],
stacking: 'normal'
}]
});
});
Lesezeichen