Diseño y Posicionamiento Web con Joomla › Foros › Templates Joomla › Templates Joomla 1.5 › Necesito me orienten un poco para modificar una plantilla › Re:Necesito me orienten un poco para modificar una plantilla
Veamos puedes eliminar con total impunidad bloques del xhtml osea del index.php sin mayor problema y sin necesidad de retocar el xml ya que el error vendria por llamar a un parámetro del xml sin que este exista pero no por no utilizarlo en el index.php existinedo en el xml, lo unico que muy posiblemente te tocará editar sera algo de css pq seguramente alguna capa sera relativa a otra y se descuadrara un poco de entrada…
Ahora bien mi explicación anterior viene a decir que existen formas de condicionar la aparición de bloques enteros y de tantas formas como nos podamos imaginar…
Por ejemplo (hoy me siento con ganas de escribir código) imaginemos que tenemos un modulo header que no queremos que aparezca mientras estemos en el componente virtuemart como ejemplo…
Condicionariamos el bloque de esta forma…
Que ha pasado aqui durante la ejecución de la página en el servidor? pues bien se ha valorado si en la url el parametro option vale com_virtuermart si es asi la condicion es verdadera el modulo header no aparecera…
Rizando el rizo…
vamos a rizar el rizo y vamos a hacer que ademas sin editar el index.php yo desde el template manager diga que componente sera el afectado…
params->get(‘option’)) : ?>
en el xml…
en el params.ini…
option=com_virtuemart
Que ocurre ahora? $this->params->get(‘option’) es reemplazado por la cadena que se escribe en el gestor de templates en el campo Hide Header y el resultado es identico al anterior solo que cuando quiera le cambio el componente afectado..
PD: Hay muchas técnicas para no mostrar nada de lo que quieres mostrar solo que debes evaluar cual será mas eficiente y menos dañina…