Sei que o tópico já estava morto a algum tempo.
Mais não tinha ficado satisfeito com a solução, pois ia começar a ter if no meio do código e a manutenção dos templates poderia ficar um pouco confusa. E mais ainda se tiver vários templates e não apenas dois.
Optei por uma outra solução logo nas primeiras linhas do index.php. É mais maleavel quanto a manutenção.
Code:
<?php
$option = $_GET['option']; //Pega componente da pagina que vai ser mostrada
$Itemid = $_GET['Itemid']; //Pega o Itemid da pagina atual
if ($option!='com_frontpage' && $Itemid=65) { //Se a pagina não for a com_frontpage e Itemid=65 entra no if
$endereco = $_SERVER ['REQUEST_URI']; //Pega URL Atual
$endereco= str_replace("&Itemid=65","",$endereco); //Retira o Itemid=65
header("Location: $endereco"); //Envia para URL modificada
}
?>
Bem fica ai minha contribuição e uma dica.
O código tem um bug. Você não pode enivar para Home page com apenas index.php, tem que usar o endereço completo com o nome do módulo e o Itemid. Ou seja usar o endereço colocado no primeiro item do menu.