You are not logged in.

  • Login

1

Monday, February 6th 2012, 12:52pm

Smarty Variable in Jquerycode

Hallo,

wie ist es möglich eine smarty variable ins jquery mit ein zu pflegen

so sieht es aus

JavaScript Code

1
var s1 = [44, 6, 7, 211, 12, 12];


versucht habe ich es so leider ohne erfolg.

JavaScript Code

1
var s1 =[{$variable1}, {$variable2}, {$variable3}, {$variable4}, {$variable5}, {$variable6}];


Kann mir da einer weiter helfen pls?

2

Monday, February 6th 2012, 1:31pm

Ja, das Schlüsselwort heisst literal.

3

Monday, February 6th 2012, 2:37pm

naja das mach ich ja aber leider gehts nicht.

Hier mal der code

JavaScript Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{literal} 
<script type="text/javascript">
$(document).ready(function(){
        $.jqplot.config.enablePlugins = true;
        var s1 = ['{$traffic.var1}', '{$traffic.var2}', '{$traffic.var3}', '{$traffic.var4}', '{$traffic.var5}', '{$traffic.var6}'];
        var ticks = ['Übertragene Packete', 'Übertragene Bytes', 'Bandbreite letzte Sekunde', 'Bandbreite letzte Minute', 'Dateitransfer Bandbreite'];
 
        plot1 = $.jqplot('chart1', [s1], {
            // Only animate if we're not using excanvas (not in IE 7 or IE 8)..
            animate: !$.jqplot.use_excanvas,
            seriesDefaults:{
                renderer:$.jqplot.BarRenderer,
                pointLabels: { show: true }
            },
            axes: {
                xaxis: {
                    renderer: $.jqplot.CategoryAxisRenderer,
                    ticks: ticks
                }
            },
            highlighter: { show: false }
        });
 
        $('#chart1').bind('jqplotDataClick', 
            function (ev, seriesIndex, pointIndex, data) {
                $('#info1').html('series: '+seriesIndex+', point: '+pointIndex+', data: '+data);
            }
        );
    });
</script>
{/literal}

4

Monday, February 6th 2012, 8:16pm

Du musst beim nutzen der Smartyvariablen den Literalblock schliessen und danach wieder öffnen.

JavaScript Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{literal} 
<script type="text/javascript">
$(document).ready(function(){
        $.jqplot.config.enablePlugins = true;
{/literal}
         var s1 = ['{$traffic.var1}', '{$traffic.var2}', '{$traffic.var3}', '{$traffic.var4}', '{$traffic.var5}', '{$traffic.var6}'];
{literal} 
        var ticks = ['Übertragene Packete', 'Übertragene Bytes', 'Bandbreite letzte Sekunde', 'Bandbreite letzte Minute', 'Dateitransfer Bandbreite'];
 
        plot1 = $.jqplot('chart1', [s1], {
            // Only animate if we're not using excanvas (not in IE 7 or IE 8)..
            animate: !$.jqplot.use_excanvas,
            seriesDefaults:{
                renderer:$.jqplot.BarRenderer,
                pointLabels: { show: true }
            },
            axes: {
                xaxis: {
                    renderer: $.jqplot.CategoryAxisRenderer,
                    ticks: ticks
                }
            },
            highlighter: { show: false }
        });
 
        $('#chart1').bind('jqplotDataClick', 
            function (ev, seriesIndex, pointIndex, data) {
                $('#info1').html('series: '+seriesIndex+', point: '+pointIndex+', data: '+data);
            }
        );
    });
</script>
{/literal}

5

Monday, February 6th 2012, 8:19pm

Ah Danke dir Vince :)

Similar threads

Social bookmarks