2016-05-05 14 views
-1
intakte Ressourcen hält

Lasst uns sagen, dass ichin php Einschließlich Datei, die

/index.php

<?php include("boxes/boxes.php"); ?> 

Boxen/boxes.php

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

Boxen/Stylesheet .css

Das Stylesheet wird nicht in /index.php enthalten sein, da es in / für das Stylesheet statt boxes/ aussehen wird. Wie behebe ich das?

Antwort

1

Können Sie nicht explizit in der href

<link href="/boxes/stylesheet.css" rel="stylesheet" type="text/css" /> 

Der Schrägstrich vor /boxes/stylesheet.css schreiben den Link erzählen von Anfang an der Domäne zu starten. Auf diese Weise kann es überall verwendet werden, und es wird immer noch

+0

Kann ich es tun, ohne den Pfad zu ändern? Was, wenn ich möchte, dass das Stylesheet sowohl von \ als auch von 'boxes /' erreichbar ist? – desbest

+0

Sie möchten also die gleiche PHP-Datei in (zB) /index.php und/boxes/index/php einfügen, die das Stylesheet für den Speicherort der PHP-Dateien erkennen? – rharvey

0

einen absoluten Pfad zu Ihrem Stylesheet-Datei wie folgt Geben Sie arbeiten,

<link href="http://www.example.com/boxes/stylesheet.css" rel="stylesheet" type="text/css" /> 

Ihr Problem lösen wird.

+0

Kann ich es tun, ohne den Pfad zu ändern? Was, wenn ich möchte, dass das Stylesheet sowohl von \ als auch von 'boxes /' erreichbar ist? – desbest

+0

Wahrscheinlich nicht. Wenn Sie jedoch von zwei verschiedenen Orten auf dasselbe Stylesheet zugreifen möchten, können Sie dort dynamisch den Pfad angeben. –

Verwandte Themen