Google Webfonts einbinden klappt nicht mit Hausmitteln

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • tofo
    Contao-Fan
    • 21.02.2010
    • 306

    #1

    3.5.x Google Webfonts einbinden klappt nicht mit Hausmitteln

    Hallo,

    mir ist aufgefallen, dass wenn ich zwei Webfonts via Layout -> Webfonts einbinde, wird das Bar Zeichen "|" in einen normalen HTML Charakter umgewandelt:
    HTML-Code:
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oswald%7CQuattrocento">
    Einbinden ging bei mir nur dann, wenn ich den Code als zusätzlichen <head>-Tag eingebunden habe:
    HTML-Code:
     <link href="https://fonts.googleapis.com/css?family=Oswald|Quattrocento" rel="stylesheet">
    Ist das schon mal wem aufgefallen?

    Gruß, Thomas
  • korlbeu
    Contao-Nutzer
    • 29.05.2013
    • 81

    #2
    Ich binde webfonts eigentlich immer in meine css datei ein....

    per:
    HTML-Code:
    @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);

    Kommentar

    • Stefko
      Contao-Fan
      • 25.10.2012
      • 777

      #3
      Zitat von tofo Beitrag anzeigen
      Hallo,

      mir ist aufgefallen, dass wenn ich zwei Webfonts via Layout -> Webfonts einbinde, wird das Bar Zeichen "|" in einen normalen HTML Charakter umgewandelt:
      HTML-Code:
      <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oswald%7CQuattrocento">
      Das | in der URL durch %7C encoded wird ist schon korrekt (siehe hier: https://www.w3schools.com/tags/ref_urlencode.asp).
      Da kann der Fehler eigentlich nicht liegen, hast Du es mal mit anderen Browsern oder an einem anderen Rechner probiert?
      Ich würde eher in der Richtung den Fehler vermuten.

      Grüße,
      Stefko
      Grüße, Stefko

      Kommentar

      • stefan-at-work
        Community-Moderator
        • 05.06.2009
        • 1808

        #4
        was spricht dagegen, die Anweisung direkt im Seitenlayout unter Webfonts einzutragen?
        Code:
        Open+Sans:400,700|Roboto:400,700
        Contao-Partner: PREISS medienproduktion +++ Contao-Partnerprofil +++ Contao Themes Shop

        Kommentar

        • Stefko
          Contao-Fan
          • 25.10.2012
          • 777

          #5
          Zitat von stefan-at-work Beitrag anzeigen
          was spricht dagegen, die Anweisung direkt im Seitenlayout unter Webfonts einzutragen?
          Code:
          Open+Sans:400,700|Roboto:400,700
          Meiner Meinung nach nix, mache ich genauso. Nur hat der Threadopener ja das Problem, dass es dann bei ihm wohl nicht korrekt funktioniert. Woran das liegt kann ich auch nicht sagen, aber das encodierte "|" (%7C) würde ich ausschließen.

          Grüße,
          Stefko
          Grüße, Stefko

          Kommentar

          • stefan-at-work
            Community-Moderator
            • 05.06.2009
            • 1808

            #6
            das Pipe-Problem besteht aber IMHO nur, wenn man es als HTML-Code einbindet.
            Contao-Partner: PREISS medienproduktion +++ Contao-Partnerprofil +++ Contao Themes Shop

            Kommentar

            • Stefko
              Contao-Fan
              • 25.10.2012
              • 777

              #7
              Zitat von stefan-at-work Beitrag anzeigen
              das Pipe-Problem besteht aber IMHO nur, wenn man es als HTML-Code einbindet.
              Aber er schrieb doch zu Beginn:
              "... wenn ich zwei Webfonts via Layout -> Webfonts einbinde, wird das Bar Zeichen "|" in einen normalen HTML Charakter umgewandelt"
              Das klingt für mich schon so, als ob er es eben genau wie von Dir beschrieben versucht hätte. Im Quellcode steht dann eben %7C anstatt der Pipe und dort vermutete er die Ursache, dass die ganze Geschichte bei ihm nicht funktioniert.
              Vielleicht meldet sich tofo ja nochmal zu Wort und löst die Konfusion ein wenig auf
              Grüße, Stefko

              Kommentar

              • tofo
                Contao-Fan
                • 21.02.2010
                • 306

                #8
                Das Problem entsteht gerade dann, wenn ich es über Webfonts in Contao einbinde, aber NICHT, wenn ich es als zusätzlichen HEAD-Tag einbinde. Sprich, schreibe ich die Fonts in das Feld für Webfonts in Contao rein, wird das Pipe-Zeichen in ein HTML-Entity umgewandelt. Somit werden die Webfonts nicht geladen.

                Ich habe zur Veranschaulichung Screenshots gemacht. _1 ist der Eintrag im normalen Contao-Feld, _2 der Eintrag in HEAD-Tags, _3 zeigt den Quellcode, den Contao produziert. Der oberee LINK-Tag ist der von Webfonts, der darunter aus der HEAD-Sektion.

                Gruß, Thomas

                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: contao-pipe_google_fonts_3.png
Ansichten: 1
Größe: 138,6 KB
ID: 928938
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: contao-pipe_google_fonts_2.png
Ansichten: 1
Größe: 84,1 KB
ID: 928939
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: contao-pipe_google_fonts_1.png
Ansichten: 1
Größe: 77,6 KB
ID: 928940
                Zuletzt geändert von tofo; 09.03.2017, 16:10.

                Kommentar

                • stefan-at-work
                  Community-Moderator
                  • 05.06.2009
                  • 1808

                  #9
                  okay, dann mach am besten mal ein Contao-Check und überprüfe, ob alles korrekt installiert ist. Bei uns funzt das auf diversen Instanzen ohne die geschilderten Probleme
                  Contao-Partner: PREISS medienproduktion +++ Contao-Partnerprofil +++ Contao Themes Shop

                  Kommentar

                  • tofo
                    Contao-Fan
                    • 21.02.2010
                    • 306

                    #10
                    Zitat von stefan-at-work Beitrag anzeigen
                    okay, dann mach am besten mal ein Contao-Check und überprüfe, ob alles korrekt installiert ist. Bei uns funzt das auf diversen Instanzen ohne die geschilderten Probleme
                    Fresh installation direkt out of the box. Check sagt: alles in Ordnung.

                    Gruß, Thomas

                    Kommentar

                    • Spooky
                      Community-Moderator
                      Wandelndes Contao-Lexikon
                      • 12.04.2012
                      • 38811

                      #11
                      Poste einen Link zur Seite.
                      » sponsor me via GitHub or Revolut

                      Kommentar

                      • tofo
                        Contao-Fan
                        • 21.02.2010
                        • 306

                        #12

                        Kommentar

                        • Spooky
                          Community-Moderator
                          Wandelndes Contao-Lexikon
                          • 12.04.2012
                          • 38811

                          #13
                          Funktioniert alles problemlos dort.


                          Das einzige was auffällig ist:
                          Du hast diese Google Fonts zwar eingebunden, aber du benutzt sie nicht.
                          » sponsor me via GitHub or Revolut

                          Kommentar

                          • stefan-at-work
                            Community-Moderator
                            • 05.06.2009
                            • 1808

                            #14
                            Versuche mal in den Anweisungen den Schnitt mitzugeben -> Oswald:400|Quattrocento:400
                            Contao-Partner: PREISS medienproduktion +++ Contao-Partnerprofil +++ Contao Themes Shop

                            Kommentar

                            • Spooky
                              Community-Moderator
                              Wandelndes Contao-Lexikon
                              • 12.04.2012
                              • 38811

                              #15
                              Er muss nichts ändern, es funktioniert ja schon (außer er braucht bestimmte Schriftschnitte, dann müssen die natürlich angegeben werden).
                              » sponsor me via GitHub or Revolut

                              Kommentar

                              Lädt...