Globale Variablen setzen?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • fooddesign
    Contao-Nutzer
    • 01.04.2011
    • 84

    #1

    Globale Variablen setzen?

    Ich habe theme_plus 2.1.2 installiert - ein externes Stylesheet integriert - und ein paar Farbvariablen gemacht.

    Nun möchte im extern frisch dazugefügten Stylesheet meine Variablen benutzen... und das funktioniert nicht.

    - wie fügt man Variable ein?

    nicht so...
    h2 {
    color: $hel;
    }

    gibt's irgendwo ein Einstellung die ich vergessen habe?

    ansonsten funktioniert die Verknüpfung
  • Tim G
    Contao-Urgestein
    • 13.02.2010
    • 2212

    #2
    PHP-Code:
    <?php echo $hel; ?>
    Kommt natürlich drauf an wann die Variable angelegt wird und ob sie global im Frontend Page Template kommt.
    Kannst auch in der dcaconfig.php eine globale Variable in das $GLOBALS Array legen

    PHP-Code:
    $GLOBALS['MEINE_VARIABLEN']['VAR1'] = 'Hallo' ; 
    
    Falls das in einer css Datei nicht greift, würde auch eine php Datei mit css Styles gehen, die einfach inkludieren (das funzt auf jeden fall)

    z.b. so:

    PHP-Code:
    <?php if ($this->right == "&" . "nbsp;"): ?>
    <style type="text/css" media="screen">
    <!--/*--><![CDATA[/*><!--*/
    #right {display: none}
    #main {margin-right: 0; padding-right: 0;}
    /*]]>*/-->
    </style>
    <?php endif; ?>
    Zuletzt geändert von Tim G; 08.12.2011, 12:34.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

    Kommentar

    • fooddesign
      Contao-Nutzer
      • 01.04.2011
      • 84

      #3
      Besten Dank, für deine Unterstützung.

      Das müsste doch einfacher gehen... das ist ja eine Grundfunktion von der Erweiterung Theme+

      Kommentar

      • xchs
        Administrator
        • 19.06.2009
        • 14682

        #4
        Wenn das mit der Contao-Syntax übereinstimmt (wovon ich ausgehe), müsste der Eigenschaftwert doch so lauten:
        Code:
        color: [B]#[/B]$hel;
        Contao Community Administrator

        [Unterstützungsmöglichkeiten]
        sigpic

        Kommentar

        • gralle
          Contao-Nutzer
          • 05.06.2011
          • 58

          #5
          ...so siehts aus. Du hast die Raute vergessen.

          Kommentar

          • tril
            Contao-Urgestein
            • 07.01.2010
            • 2939

            #6
            Nein, die Raute ist nicht notwendig.

            Variablen definieren:
            Theme -> Variablen für weitere Dateien definieren

            z.B. vom Typ Farbe
            Variablenname: text-color
            Farbe: ff0000

            Variablen nutzen:
            Code:
            body {
                color: $text-color;
            }
            Aber, das ganze funktioniert NUR mit lokalen Dateien, also vom Typ CSS Datei bzw. JavaScript Datei! Bei URLs funktioniert das nicht.

            Kommentar

            • gralle
              Contao-Nutzer
              • 05.06.2011
              • 58

              #7
              also, ich kann aus meiner Erfahrung sagen, dass es ohne Raute nicht klappt (CSS) - zumindest nicht mit dem CSS Editor. Bei Eingabe über das CSS Formular gehts auch ohne Raute.

              Kommentar

              • tril
                Contao-Urgestein
                • 07.01.2010
                • 2939

                #8
                Zitat von gralle Beitrag anzeigen
                also, ich kann aus meiner Erfahrung sagen, dass es ohne Raute nicht klappt (CSS) - zumindest nicht mit dem CSS Editor. Bei Eingabe über das CSS Formular gehts auch ohne Raute.
                Du redest aber hier scheinbar vom Contao System, wir reden hier aber von Theme+

                Kommentar

                • fooddesign
                  Contao-Nutzer
                  • 01.04.2011
                  • 84

                  #9
                  Die böse Raute!

                  Besten Dank an alle.

                  Bei mir war eben die Raute das Problem. Ich hab die Farbwerte per copy-paste mit Raute erfasst und das Theme+ Formularfeld akzeptiert nur 6 Ziffern also hat es mir beim einfügen eine Ziffer weggeschnitten und beim Speichern dann die Raute gelöscht. Somit hatte ich nur 5 stellige Farbcodes, und die haben eben nicht funktioniert.

                  Folglich 5 Stunden verbraten und euch gestresst. Passiert so was??? Ich hoffe nicht nur mir!

                  Schöner Tag noch an alle.

                  Vielen Dank an Tril, Theme+ macht echt Freude.
                  Zuletzt geändert von fooddesign; 09.12.2011, 12:26.

                  Kommentar

                  Lädt...