Bildung der URL's im CSS

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • monachus
    Contao-Nutzer
    • 23.06.2009
    • 130

    #1

    Bildung der URL's im CSS

    Hallo Zusammen,

    ich habe ein Problem mit der Bildung von URLs im CSS, z.B. bei background.

    Ich bilde eine Variable, die eine URL enthält. Bspw. $bodybg_url: tl_files/theme/imges/bg.png

    Wenn ich diese mir dann im CSS anschaue, wird aber folgendes gemacht:
    background: #f1f1f1 $bodypattern left top repeat; wird zu
    background: url("../../tl_files/ibe/tl_files/theme/imges/bg.png") repeat scroll left top #F1F1F1;

    Ich kan mir leider nicht erklären, warum immer ../../tl_files/ibe/ davor steht. Dieses Verzeichnis ist das Stammverzeichnis der CSS, die bei Theme+ eingebunden wird.

    Gibt es da eine Einstellung , die ich nicht im Blick habe?

    Gruß
    Marko
  • Flex
    Contao-Urgestein
    • 03.06.2010
    • 2149

    #2
    Generierte CSS werden im Ordner /system/scripts/ abgelegt. Damit man also in den Ordner /tl_files/ kommt, muss er erst zwei Ordner hoch gehen.

    Kommentar

    • monachus
      Contao-Nutzer
      • 23.06.2009
      • 130

      #3
      Hi,

      danke für die Antwort.

      Ist eigentlich logisch, aber es müsste im CSS eigentlich nur:
      ../../tl_files/theme/imges/bg.png stehen, aber es wird immer

      tl_files/ibe/ davor geschrieben . -> ../../tl_files/ibe/tl_files/theme/imges/bg.png

      Das kann ich mir nicht erklären. Muss ich noch einige Einstellungen machen?

      Gruß

      Kommentar

      • Flex
        Contao-Urgestein
        • 03.06.2010
        • 2149

        #4
        Das könnte ein Bug sein mit Pfaden die in einer Variable stehen... Das habe ich bei mir noch nie getestet.

        Ist der Pfad richtig, wenn du ohne Variable arbeitest?

        Kommentar

        • monachus
          Contao-Nutzer
          • 23.06.2009
          • 130

          #5
          Hi,

          wenn ich Datei nehme, genau das gleiche.

          Habe jetzt als Pfad einmal bzw. URL /../../tl_files/theme/imges/bg.png eingegeben, was aber nicht übernommen wird. Ich habe dann ./../../tl_files/theme/imges/bg.png eingegeben.

          Irgendwie ist das ein komisches Verhalten.

          Gruß

          Kommentar

          • fiedsch
            Contao-Urgestein
            • 09.07.2009
            • 3074

            #6
            Irgendwie ist das ein komisches Verhalten.
            Finde ich gar nicht so komisch.

            ./../.. hießt "von da, wo Du bist" (.) zwei nach oben (..)

            /../../ würde heißen, vom Stammverzeichnis (/) zwei nach oben. Das geht aber nicht wirklich, da Du ja schon ganz oben bist.
            Contao-Community-Treff Bayern: http://www.contao-bayern.de

            Kommentar

            • monachus
              Contao-Nutzer
              • 23.06.2009
              • 130

              #7
              Hi,

              ok. Da ich die URL jetzt manuell als Variable eintrage und ./../../ davor verwende klappe es mit dem dann richtigen Pfad in der CSS Datei.

              Verwende ich anstelle dessen "Datei" und wähle es aus der Dateiverwaltung aus, wird weiterhin der falsche Pfad, siehe Eingangspost, gesetzt.

              Gruß
              Marko

              Kommentar

              • tril
                Contao-Urgestein
                • 07.01.2010
                • 2939

                #8

                Kommentar

                Lädt...