Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Oppure direttamente il ternario con isset
    Codice PHP:
    $pages = array( 
        
    'index' => 'Home'
        
    'chi_sono' => 'Chi sono'
        
    'page' => 'My page'
        
    'anotherpage' => 'Another page'
    ); 

    $currPage basename(__FILE__'.php'); 
    $title = isset($pages[$currPage]) ? $pages[$currPage] : 'Default title'

  2. #12
    Utente di HTML.it L'avatar di mt19
    Registrato dal
    Jul 2011
    Messaggi
    180
    Ok, quindi sostituisco, ma mi dite esattamente come richiamare la funzione da un file php esterno che si chiamerà title.php? (come già detto sono agli super inizi )

  3. #13
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Ipotizza che la tua pagina si chiami mypage.php il codice sarà così:
    Codice PHP:
    <?php
    include 'title.php'// or require 'title.php'

    // resto del codice
    Assunto che le due pagine siano nella stessa cartella.

    Ti rimando al manuale di PHP per vedere le differenze tra include e require.

  4. #14
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Originariamente inviato da _debo
    Ipotizza che la tua pagina si chiami mypage.php il codice sarà così:
    Codice PHP:
    <?php
    include 'title.php'// or require 'title.php'

    // resto del codice
    Assunto che le due pagine siano nella stessa cartella.

    Ti rimando al manuale di PHP per vedere le differenze tra include e require.
    Eh no... cosi la costante __FILE__ sarà sempre valorizzata rispetto a title.php

    Prova a fare cosi:

    questo mettilo in tutto le pagine:

    Codice PHP:
    include 'title.php';
    echo 
    '<title>' title(basename(__FILE__)) . '</title>'
    e in title.php metti questo

    Codice PHP:

    function title($path)
    {
        
    $pages = include 'pages.php';
        return isset(
    $pages[$path]) ? $pages[$path] : 'Default title';

    quindi crea un file chiamato pages.php e metti dentro

    Codice PHP:

    return array(
        
    // i titoli delle pagine 
    ); 
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  5. #15
    Utente di HTML.it L'avatar di mt19
    Registrato dal
    Jul 2011
    Messaggi
    180
    Che dire, grazie mille, ma per vedere la mia opera completa con il vostro codice ci vorranno mesi visto che avevo trovato un menù perfetto, ma che poi ho scoperto essere a pagamento perciò ora devo crearne uno io più per successo personale che per bisogno, ma siccome io so html4 e css2, ma per il menù mi serve html4 (completo), css3 e js, mi civorrà del tempo per studiarmi il tutto

  6. #16
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Ho combinato un casino volevo editare il mex precedente e ne ho inviato uno nuovo, ahaha... sostituisci basename(__FILE__,) con basename(__FILE__, '.php');
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  7. #17
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Se non vuoi scrivertelo tu, cerca meglio, esisterà quasi di sicuro una versione free da qualche parte vedrai

  8. #18
    Utente di HTML.it L'avatar di mt19
    Registrato dal
    Jul 2011
    Messaggi
    180
    ehmmmm mi sto un attimino perdendo dentro
    Voi discutetene in pace, al verdetto finale ditemi un po' la scelta migliore. Intanto io seguo dall' alto senza capirci nulla

  9. #19
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Il verdetto finale è usare la soluzione di _debo wrappata in una funzione... vedi il codice che ti ho postato, che va semplicemente modificato così

    Codice PHP:
    echo '<title>' title(basename(__FILE__'.php')) . '</title>'
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  10. #20
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    +1

    Quando arrivo a casa stasera te lo preparo perché mi sento buono

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.