Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Platzhalter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - Platzhalter

    Hallo,

    ich habe hier häufig den Fall, dass ich beim Erstellen der Visu viel Copy&Paste mache, dann aber auch noch viel editieren muss.

    Beispiel:
    Code:
    <h3>Schuppen</h3>{{plot.period('eg_1_1.Schuppen.heizung',['eg.Schuppen.heizung.ist','eg.Schuppen.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.Schuppen.heizung','eg.Schuppen.heizung.stellwert','avg','12h')}}
    <h3>Flur</h3>{{plot.period('eg_1.Flur.heizung',['eg.Flur.heizung.ist','eg.Flur.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                                        {{plot.period('eg_2.Flur.heizung','eg.Flur.heizung.stellwert','avg','12h')}}
    <h3>Gaestebad</h3>{{plot.period('eg_1.Gaestebad.heizung',['eg.Gaestebad.heizung.ist','eg.Gaestebad.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                         {{plot.period('eg_2.Gaestebad.heizung','eg.Gaestebad.heizung.stellwert','avg','12h')}}
    <h3>Kueche</h3>{{plot.period('eg_1.Kueche.heizung',['eg.Kueche.heizung.ist','eg.Kueche.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                                  {{plot.period('eg_2.Kueche.heizung','eg.Kueche.heizung.stellwert','avg','12h')}}
    <h3>Esszimmer</h3>{{plot.period('eg_1.Esszimmer.heizung',['eg.Esszimmer.heizung.ist','eg.Esszimmer.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                         {{plot.period('eg_2.Esszimmer.heizung','eg.Esszimmer.heizung.stellwert','avg','12h')}}
    <h3>Wohnzimmer</h3>{{plot.period('eg_1.Wohnzimmer.heizung',['eg.Wohnzimmer.heizung.ist','eg.Wohnzimmer.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                      {{plot.period('eg_2.Wohnzimmer.heizung','eg.Wohnzimmer.heizung.stellwert','avg','12h')}}
    <h3>Gaeste</h3>{{plot.period('eg_1.Gaeste.heizung',['eg.Gaeste.heizung.ist','eg.Gaeste.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                                  {{plot.period('eg_2.Gaeste.heizung','eg.Gaeste.heizung.stellwert','avg','12h')}}
    Das ganze würde ich jetzt gerne ersetzen durch:
    Code:
    %%platzhalter=Schuppen%%<hr>%%platzhalter%%</h3>     {{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}{{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}
    %%platzhalter=Flur%%<hr>%%platzhalter%%</h3>     {{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}     
    %%platzhalter=Gaestebad%%<hr>%%platzhalter%%</h3>     {{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}
    %%platzhalter=Kueche%%<hr>%%platzhalter%%</h3>     {{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}   
    %%platzhalter=Esszimmer%%<hr>%%platzhalter%%</h3>     {{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}
    %%platzhalter=Wohnzimmer%%<hr>%%platzhalter%%</h3>     {{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}
    %%platzhalter=Gaeste%%<hr>%%platzhalter%%</h3>     {{plot.period('eg_1_1.%%platzhalter%%.heizung',['eg.%%platzhalter%%.heizung.ist','eg.%%platzhalter%%.heizung.soll'],'avg','12h','','','','',['Ist','Soll'])}}                          {{plot.period('eg_2_2.%%platzhalter%%.heizung','eg.%%platzhalter%%.heizung.stellwert','avg','12h')}}
    Geht sowas?

    Gruß,
    Hendrik

    #2
    Wieder keine gute Idee?

    Kommentar


      #3
      Doch. Und machbar

      Du kannst mit:
      {% set platzhalter = 'MEIN_STRING' %}

      und dann später einfach

      {{ platzhalter }}

      oder

      {{ meine_funktion(platzhalter) }}

      oder

      {{ meine_funktion(platzhalter~'.xxx.yyy') }}

      verwenden.

      Docu:
      http://twig.sensiolabs.org/doc/tags/set.html

      Gruss
      Join smartVISU on facebook. Web: smartvisu.de.
      Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

      Kommentar


        #4
        Danke, wird ausprobiert.
        Mich wundert, dass ich bei Verwendung des Platzhalters diesen nicht als solchen markieren muss (wie in der Bash: $platzhalter).


        Gruß,
        Hendrik

        Kommentar


          #5
          Ja stimmt. Musst du nicht.

          Gruss
          Join smartVISU on facebook. Web: smartvisu.de.
          Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

          Kommentar

          Lädt...
          X