2009-04-11 7 views
0

Also habe ich mir ein wenig HTML/CSS-Vorlage. Und jetzt versuche ich es tatsächlich mit etwas PHP-Code zu verwenden, es wird jedoch nur Text wiedergegeben. Die Bilder und CSS sind nicht dort. Alles ist im Template/Default-Verzeichnis. Muss ich etwas Unkonventionelles mit meinen Pfaden in der Vorlage machen?Smarty nicht Rendern von Bildern und CSS

Antwort

2

Verwenden Sie firebug und sehen Sie, warum die Bilder nicht angezeigt werden. Sie müssen die Registerkarte "NET" aktivieren und dann sehen Sie alle Anfragen, die gestellt werden, wenn Ihr Browser die Seite anfordert. Ich vermute, dass die Pfade zu CSS und Bildern falsch sind.

+0

Oder schauen Sie sich das HTML an, das ausgegeben wird. –

+0

Firebug kann lügen, ich empfehle tatsächlich http Live-Header oder Fiddler für diese Art von Sache. –

+0

Hehe, Firebug liegt? Hast du irgendwelche Beispiele? – Till

-4

shoudl Sie Ihre Bilder in HTML/img

Dann legen Sie alle Bildpfade beginnen sollte/img/

1

Wow, das ist eine seltsame Frage ... :)

nur überprüfen, was die URLs Browser-Anfragen bei der Suche nach den Stylesheets/Bildern. Ich denke, dass Sie Pfade anpassen müssen, die Sie in Ihrer Smarty-Vorlage verwenden.

0

Ja wahrscheinlich, tut mir leid, es ist immer ein Schmerz mit der Verknüpfung von Bildern und CSS - scheint einfach, aber ist nicht immer !!!

Gibt es einen Platz für die Bilder? Wenn dies der Fall ist, klicken Sie mit der rechten Maustaste und sehen Sie den Pfad, in dem das Bild aufgerufen wird, und stellen Sie sicher, dass es dort hochgeladen wird.

Andernfalls verwenden Sie ein Tool wie Firebug (Firefox-Plugin), um herauszufinden, wo die CSS und Bilder aufgerufen werden, oder einfach mit der rechten Maustaste und 'Quelle der Seite anzeigen' dann nur sicherstellen, dass alles aufgerufen wird der richtige Ort! Wenn nötig, legen Sie direkte URLs für die Bilder, dh. www.mysite.com/templates/templatename/images/myimage.gif - nur um sicherzustellen, dass sie dort sind, wo du sie denkst!

viel Glück

Verwandte Themen