WebSite X5Help Center

 
Massimo P.
Massimo P.
User

Utilizzo require e include...  it

Author: Massimo P.
Visited 1240, Followers 1, Shared 0  

Ho un problema con l'utilizzo delle dichiarazioni php "REQUIRE" e "INCLUDE" da Website x5: 

in pratica se all'interno di una pagina php richiamo un'altra pagina del progetto con "include" o "Require" la pagina che mi vien fuori ha il css della pagina richiamata e non quello proprio.

Il motivo è che nel codice generato i tag "HTML" e "#content" sono comuni alle due pagine e quindi quelli della pagina richiamata sostituiscono quelli della pagina padre anche se la pagina richiamta è stata impostata con proprietà-grafica "senza applicare il modello".

Esiste una soluzione per poter risolvere questo problema ???

Posted on the
6 ANSWERS
 lemonsong  
 lemonsong  
User

Se ho capito bene tu stai includendo con php una pagina completa dentra un'altra.

Sbagliato, non puoi usare WS per generare il file da includere.

Per fare ciò, puoi usare iframe.

Se invece vuoi usare include in maniera ortodossa, il file incluso deve contenere solo la parte di codice interessata, senza i tag già presenti nella pagina "ospite".

Esempio:

html

title

head

body

tutti gli elementi con lo stesso id

etc...

Read more
Posted on the from  lemonsong  
Massimo P.
Massimo P.
User
Author

Perfetto, proprio questo intendo "il file incluso deve contenere solo la parte di codice interessata, senza i tag già presenti nella pagina "ospite".

la domanda è: esiste un modo in Web site di creare una pagina senza tag presenti (cioè senza html-head-body-content ) ma solo conn il contenuto inserito?

Per i CSS sì,  basta settare la pagina come .js (e i tag html e content scompaiono dal css generato) ma per il contenuto (ossia il file html generato) ????

Read more
Posted on the from Massimo P.
 lemonsong  
 lemonsong  
User
Massimo P.
la domanda è: esiste un modo in Web site di creare una pagina senza tag presenti (cioè senza html-head-body-content ) ma solo conn il contenuto inserito?

Se proprio non riesci a scrivere due righe di codice, puoi usare WS per generare la pagina con quello che vuoi includere.

Apri il sorgente della pagina, la "ripulisci" dagli elementi superflui etc... e salvi il resto in un file (da includere).

Eventualmente dovrai sistemare anche i CSS... sempre che abbia capito cosa vuoi includere e perché.

L'altra cosa che hai scritto non l'ho proprio capita ma credo che tu faccia un po' di confusione...

Read more
Posted on the from  lemonsong  
Massimo P.
Massimo P.
User
Author

si certo, il discorso è riferito al fatto di non voler fare tutto a mano: se devo includere 2-3 pagine poco male, lo si fa anche a mano, ma se devo includere nel progetto un centinaio di pagine e magari gestire nel tempo anche gli aggiornamentio alle pagine incluse... a mano diventa moooooooooolto lungo e tutto solo perche non c'è modo di far generare a WS una pagina "bianca" (ossia senza i tag html, body, content).

La seconda cosa che ho detto è semplicemnte il fatto che salvando una pagina con estenzione js (da passo4-proprietà.-grafica) ho notato che il css generato non ha i tag "html" e "content" per cui si risolve il problema del doppio tag nei CSS padre e pagina inclusa.

Comunque ho capito, la risposta alla mia dopmanda era NO !!!!

Read more
Posted on the from Massimo P.
 lemonsong  
 lemonsong  
User

Al limite, se ti è sufficiente:

 lemonsong  
Per fare ciò, puoi usare iframe.
Read more
Posted on the from  lemonsong  
Massimo P.
Massimo P.
User
Author

ok, ma uno degli utilizzi di require e include è proprio per evitare di usare i vecchi iframe che con i motori di ricerca danno problemi...

Read more
Posted on the from Massimo P.