Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Globale Variablen setzen?

  1. #1
    Contao-Nutzer Avatar von fooddesign
    Registriert seit
    01.04.2011.
    Ort
    Zürich, Schweiz
    Beiträge
    84

    Standard 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

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    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; ?>
    Geändert von Tim G (08.12.2011 um 12:34 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Contao-Nutzer Avatar von fooddesign
    Registriert seit
    01.04.2011.
    Ort
    Zürich, Schweiz
    Beiträge
    84

    Standard

    Besten Dank, für deine Unterstützung.

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

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

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

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Nutzer
    Registriert seit
    05.06.2011.
    Beiträge
    58

    Standard

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

  6. #6
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    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.

  7. #7
    Contao-Nutzer
    Registriert seit
    05.06.2011.
    Beiträge
    58

    Standard

    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.

  8. #8
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zitat 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+

  9. #9
    Contao-Nutzer Avatar von fooddesign
    Registriert seit
    01.04.2011.
    Ort
    Zürich, Schweiz
    Beiträge
    84

    Standard 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.
    Geändert von fooddesign (09.12.2011 um 12:26 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •