|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2004
Messaggi: 38
|
[PHP] File css nelle sottocartelle
Salve a tutti,
sto realizzando un sito in php dove in ogni pagina del sito ho un include dell'header e nel l'header ovviamente il richiamo al css. Codice:
<link rel="stylesheet" type="text/css" href="style.css"> Codice:
<link rel="stylesheet"type="text/css" href="../style.css"> Esiste un modo per risolvere in modo pulito il problema?? Spero di aver esposto in modo chiaro il mio problema.. In attesa di risposta ringrazio anticipatamente |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
molto semplicemente, non puoi usare un percorso assoluto?
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Feb 2004
Messaggi: 38
|
hai ragione non ci avevo pensato.. grazie mille
anche se questa soluzione risolverebbe il problema solo momentaneamente.. cambiando dominio dovrei cambiare manualmente l'url.. per ora uso questa soluzione ma altre soluzioni sono ben accette |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
non necessariamente.
puoi usare le funzioni di manipolazione dell'url di php per generare automaticamente l'indirizzo da cui pescare il css |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Feb 2004
Messaggi: 38
|
ti riferisci a $_SERVER['SERVER_NAME'] ?
con percorso assoluto devo impostare anche tutti i i link della sidebar (inclusa come header) Codice:
<link rel="stylesheet" href="http://<?php echo $_SERVER['SERVER_NAME']?>/folder/style.css" > |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
no, puoi anche lasciarlo, anzi, meglio lasciarlo.
![]() ma quanti ne hai di questi link?? io pensavo fosse solo uno che poi includi n volte nelle pagine che ne hanno bisogno |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Feb 2004
Messaggi: 38
|
il link per il css è solo uno, ma includo la sidebar in ogni pagina come faccio per l'header Nella sidebar ci sono altri link a diverse pagine del sito e nelle sottocartelle i percorsi dei link non vanno più bene, con il tuo sistema risolvo aggiungendo manualmente le sottocartelle dopo aver stampato $_SERVER['SERVER_NAME']. se una volta online non devo ritoccare va benissimo così visto che sono pochi link
![]() grazie mille |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
un'altra soluzione potrebbe essere creare un file di configurazione dove memorizzi i parametri e le funzioni che ti serviranno in tutte le pagine, come ad esempio le funzioni di avvesso al DB e, nel tuo caso la prima parte del path che sarà del tipo "http://www.indirizzosito.xyz/" a cui poi andrai ad aggiundere un pezzetto personalizzato a seconda di quello che ti serve nelle varie pagine.
|
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Feb 2005
Città: Prato
Messaggi: 149
|
Ciao,
Non mi è ben chiaro il motivo della domanda iniziale... la scritta: Codice:
<link rel="stylesheet"type="text/css" href="../style.css"> In tal caso come ti è stato detto sarà necessario usare una posizione assoluta, altrimenti non ci sono impedimenti ad usare ../ Ciaociao ![]()
__________________
Venite a visitarci qui:http://www.bottomap.com Bottomap is a proud Masterdrive.it moderator |
![]() |
![]() |
![]() |
#10 | ||
Member
Iscritto dal: Feb 2004
Messaggi: 38
|
Quote:
![]() grazie ancora Quote:
![]() |
||
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Feb 2005
Città: Prato
Messaggi: 149
|
Ciao,
Capisco... In ogni caso una dicitura del tipo "/cartella/stile.css" (con lo slash come primo carattere) dovrebbe fare riferimento comunque alla document root del sito (diversamente dalla scritta "cartella/stile.css" che invece fa riferimento alla cartella corrente). In questo senso, se nella root hai la tua sottocartella css, in ogni pagina e sottopagina dovresti poter usare tranquillamente: Codice:
<link rel="stylesheet"type="text/css" href="/css/style.css"> ![]()
__________________
Venite a visitarci qui:http://www.bottomap.com Bottomap is a proud Masterdrive.it moderator |
![]() |
![]() |
![]() |
#12 | |
Member
Iscritto dal: Feb 2004
Messaggi: 38
|
Quote:
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:13.