Re:Necesito me orienten un poco para modificar una plantilla

#84736
daggetkim
Participante

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…

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad