Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 47
  1. #1
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174

    diversificare titolo pagina quando si usa header.php

    Utilizzando header.php il title ovviamente è uguale in tutte le pagine. Si può diversificare per ogni pagina, sempre mantenendo header.php?

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, cosa intendi per header.php?E' una classe creata da te dove gestisci tutti gli attributi degli header del tuo sito?Perchè in questo caso potresti banalmente passare una variabile stringa con il titolo che vuoi che abbia la tua pagina alla funzione

  3. #3
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    si è una classe creata per gestire gli header del sito. Ma che stringa faresti? Da inserire in ogni pagina?

  4. #4
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Si, direi di si, anche perchè da quanto ho capito hai bisogno di un titolo diverso per ogni pagina...ad esempio se hai la funzione header(),potresti passare al momento della chiamata della tua pagina una variabile stringa settata così...
    $nomepagina="NomeMiaPagina";
    header($nomepagine,...)
    E poi nella funzione header() gestirti questa varibile inserendola tra i tag <title>.
    Spero di essere stato chiaro nella risposta

  5. #5
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    Originariamente inviato da jcsnake
    Si, direi di si, anche perchè da quanto ho capito hai bisogno di un titolo diverso per ogni pagina...ad esempio se hai la funzione header(),potresti passare al momento della chiamata della tua pagina una variabile stringa settata così...
    $nomepagina="NomeMiaPagina";
    header($nomepagine,...)
    E poi nella funzione header() gestirti questa varibile inserendola tra i tag <title>.
    Spero di essere stato chiaro nella risposta
    si la teoria è chiara, grazie. Però è strano perchè in header.php inizia con <?php.... ecc... ma parla solo del form. Poi inizia con <html.... e il titolo "universale" è inserito lì nell'html.

    Tu intendi mettere la funzione header() in header.php oppure nelle pagine del sito?

  6. #6
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    ah ma allora non è una classe...è una pagina normale in php dove tu fai un classico include o require_once insomma, se fai così non ti è possibile cambiare la parola "universale" nel titolo...dovresti crearti una funzione che lavori all'interno della tua pagina header.php.

  7. #7
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    Originariamente inviato da jcsnake
    ah ma allora non è una classe...è una pagina normale in php dove tu fai un classico include o require_once insomma, se fai così non ti è possibile cambiare la parola "universale" nel titolo...dovresti crearti una funzione che lavori all'interno della tua pagina header.php.
    si hai ragione.... uso include.
    scusa ma non sono pratico di php.

    Creare una funzione sarebbe la miglior cosa allora, ma è troppo per le mie scarse conoscenze di php.

    E' complicato da spiegare oppure è un codice standard?

  8. #8
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    No, putroppo non è uno codice standard perchè dipende dalle tue esigenze...e qui capisco che tu comunque hai bisogno di conservare tutto quello che è presente nella pagina che includi, tranne cambiarne il titolo. Ma potresti fare una cosa molto semplice...
    Nella tua pagina header.php al posto della parola "universale" sostituisci una variabile $titolo.
    Mentre nella pagina dove richiami header.php, prima di inserire include "header.php", setti la variabile $titolo="NomeMiaPagina".
    Perchè in fondo l'utilizzo dell'include non fa altro che copiare il codice all'interno dell'header.php e "incollarlo" dentro la pagina dove è richiamata.
    Spero di essere stato chiaro, certo volte riconosco di essere contorto nelle spiegazioni

  9. #9
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    Originariamente inviato da jcsnake
    No, putroppo non è uno codice standard perchè dipende dalle tue esigenze...e qui capisco che tu comunque hai bisogno di conservare tutto quello che è presente nella pagina che includi, tranne cambiarne il titolo. Ma potresti fare una cosa molto semplice...
    Nella tua pagina header.php al posto della parola "universale" sostituisci una variabile $titolo.
    Mentre nella pagina dove richiami header.php, prima di inserire include "header.php", setti la variabile $titolo="NomeMiaPagina".
    Perchè in fondo l'utilizzo dell'include non fa altro che copiare il codice all'interno dell'header.php e "incollarlo" dentro la pagina dove è richiamata.
    Spero di essere stato chiaro, certo volte riconosco di essere contorto nelle spiegazioni
    Ho capito quello che intendi e nn fà una piega!

    Però in header.php c'è questo codice:
    <?php...................?>
    <!DOCTYPE HTML>
    <head>
    <title>universale</title>
    <link rel="stylesheet" href="/style.css" type="text/css" media="all" />


    La variabile $titolo.... dove la metto?

  10. #10
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    tra i tag title e risolvi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.