Salve raga!
Poco fa stavo ottimizzando i titoli del mio sito con un codice che mi sono fatto al momento:
Codice PHP:
// Fix da inserire dopo il titolo
$fixfullurl = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if (($scripturl == $fixfullurl) || (''.$boardurl.'/' == $fixfullurl)) {
$fixtitleafter = " - News";}
elseif ($context['page_title'] == 'Downloads'){
$fixtitleafter = " Area";}
elseif ($context['page_title'] == 'Albums'){
$fixtitleafter = " - Gallery";}
else{ $fixtitleafter = "";}
// Fix da inserire prima del titolo
if ($context['page_title'] == 'Regolamento'){
$fixtitlebefore = "DarkWolf - ";}
elseif ($context['page_title'] == 'GuestBook'){
$fixtitlebefore = "DarkWolf - ";}
elseif ($context['page_title'] == 'Download'){
$fixtitlebefore = "Area ";}
else{ $fixtitlebefore = "";}
Cambiando quindi il title da:
Codice PHP:
<title>', $context['page_title'], '</title>';
@
Codice PHP:
<title>', $fixtitlebefore, '', $context['page_title'], '', $fixtitleafter, '</title>';
So che magari non è la soluzione più elegante ma m'è venuta questa (accetto consigli ovviamente) e funziona a dovere (senza causare errori nel log).
Il punto è che scrivendo questa modifica ero incerto se usare elseif (unito) oppure else if (separato).
La domanda è: "qual'è la condizione corretta in questo caso"? Che differenza passa tra else if e elseif?
-
Ai mod: scusate ho postato per errore in Basi per siti web quando avrei dovuto postare in PHP, MySql e file database