• User

    Cambiare il title solo nella frontpage di Joomla (stringa per)

    Salve a tutti,
    avrei bisogno di una stringa che dica a Joomla che, se si tratta della 'frontpage', non deve aggiungere nessun title.

    Nella index.php c'è scritto questo:

    
    // set title
    $this->setTitle($mainframe->getCfg('sitename') . ' | ' . $this->getTitle());
    ```che crea un title per la pagina così: NomeSito | TitoloPagina
    A me va bene ovunque, ma non nella home in cui voglio solo il Nomesito.
    Non so quasi nulla di php e nonostante mi sembra possa essere una cosa semplice, sto impazzendo; qualcuno mi aiuti! :x
    
    PS: mi sembrava più appropriato postare qui che in CMS, se ho sbagliato chiedo scusa ai Moderatori.

  • ModSenior

    Ciao Venenifer,

    Prova cosi:
    [php]
    // set title
    if($_SERVER['REQUEST_URI'] == '/')
    $this->setTitle($mainframe->getCfg('sitename'));
    else
    $this->setTitle($mainframe->getCfg('sitename') . ' | ' . $this->getTitle());
    [/php]


  • User

    Ciao grazie per la risposta;
    ho provato e non funziona, ma provando a camiare così e finalmente sono riuscito ad ottenere il risultato sperato.

    
    // set title
    if (JRequest::getCmd('view') == 'frontpage')
        $this->setTitle($mainframe->getCfg('sitename'));
    
    

    Grazie


  • User

    È possibile anche utilizzare il componente Sh404sef che consente di creare mete title per qualsiasi pagina e soprattutto per la Home.
    In questo modo puoi scrivere qualsiasi cosa senza fare tante modifiche al codice.