In questo caso l'istruzione è diversa da quella iniziale che ti avevo inviato nella mia prima risposta e che era:
$showRightColumn = $this->countModules('user1 or user2 or right or top');
$showRightColumn &= JRequest::getCmd('layout') != 'form';
$showRightColumn &= JRequest::getCmd('task') != 'edit'
mentre questa che mi invii tu è:
<?php if($this->countModules('left') and JRequest::getCmd('layout') != 'form') : ?>
in ogni caso quello che fa è la stessa cosa.
Tieni presente che i linguaggi di programmazione sono delle vere e proprie lingue. Ed ogni programmatore ha il suo stile e la sua prosa nello scrivere il codice. C'è chi è più sintetico e chi è più prolisso. Come tutte le lingue i linguaggi di programmazione hanno le loro regole grammaticali e le loro sintassi ma all'interno ci si muove con una certa libertà.
Ad esempio:
"Oggi alle 15 passo da casa tua"
Passo da casa tua oggi pomeriggio alle 15"
sempre la stessa cosa ti sto dicendo in due modi diversi.
Questo è anche il motivo per cui non è una cosa da niente mettere le mani nel codice sviluppato da un altro programmatore. Oltre alla padronanza del linguaggio devi entrare nel suo stile e per certi versi nella sua mente.
Non è così asettica e rigida l'informatica come spesso si pensa!
Spero di non averti annoiato con questo pistolozzo!!