$url = clone(JURI::getInstance());
「大規模なテンプレートの場合では,ルートURLを何度も呼び出すのを避け,cloneによってオーバーヘッドを抑えている」のだそうです。
$showRightColumn = $this->countModules(‘user1 or user2 or right or top’);
このテンプレートは3カラムのレイアウトですが,user1 または user2 または right または topのスタイルを持つモジュールがある場合は,showRightColumn(右側のモジュール,カラム)を表示するということ。
$showRightColumn &= JRequest::getCmd(‘layout’) != ‘form';
$showRightColumn &= JRequest::getCmd(‘task’) != ‘edit’
新規記事の投稿やWebリンクの投稿などの「投稿フォーム」を表示するときは,右側のモジュールを非表示にするということ。
body部には,
「$showRightColumn ? ‘contentarea2′ : ‘contentarea'; ?」は,右側のモジュールが表示されていると,
として出力され,右側のモジュールが非表示ならば,
として出力される。