2016-09-05 3 views
1

ich diesen Code habe bemerkt, wenn ich Seite Quelle angesehen:Bitte erläutern Sie diese CSS

<link rel="stylesheet" href="css:style.css" /> 

Es macht keinen Sinn für mich. "css" ist keine gültige URL zu einer externen CSS-Datei. Der Entwickler sagte etwas in der Art: "Es ist für die Datei reserviert> css/custom.css"

Ich verstehe immer noch nicht. Bitte, erkläre es mir, wenn du einen solchen Code kennst.

+0

Ist dies eine _page_ Quelle (nach dem Parsen) oder eine _template_ Quelle (vor dem Parsing)? Wegen AFAIK ist diese "URL" ungültig. Aber wenn Sie sich irgendwo auf einer Live-Website befinden, können Sie die Registerkarte "Netzwerk" in den Entwicklungstools überprüfen, wo diese URL entweder als 404 angezeigt werden soll, oder die vollständige URL anzeigen, wenn der Browser sie tatsächlich löst. – Siguza

Antwort

4

Die css:style.css ist wahrscheinlich ein Platzhalter, der später mit der tatsächlichen URL zu style.css von gulp, grunt oder einem anderen Projekt Automatisierungswerkzeug ersetzt wird erhalten.

Es ist eine übliche Praxis mit Code-Reprozessoren wie gulp-inject.

+0

Okay, also kann ich es einfach so lassen wie es ist und ich sollte mir keine Sorgen machen? Hier ist der Ort, wo Sie es sehen können, BTW: view-source: http: //demo.joomlaplates.com/jp_x2 – Gregory

+0

Ja, das ist wahrscheinlich automatisch beim Rendern der Seite ersetzt. – martin

+0

Sie sagten auch: Die fehlende URL für die custom.css hängt von dem php-Code ab, um die css-Datei einzuschließen. Wenn es keine CSS-Datei zum Laden gibt, ist der Code leer " >> layouts/theme.config.php' $ this-> addFile ('css', 'css: custom.css'); 'Ich habe das gefunden Zeile des PHP-Codes in template.config.php '$ this '' Asset '' -> addFile ('css', 'css: custom.css'); ' – Gregory

Verwandte Themen