Diseño y Posicionamiento Web con Joomla › Foros › Templates Joomla › Templates Joomla! 3.0 › Parámetro posición de columnas (Resuelto)
- Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 10 años, 7 meses por Juan Carlos.
-
AutorEntradas
-
-
15/02/2014 a las 19:55 #111596Juan CarlosParticipante
Buenos días saludos a todos y todas. Hace días no realizaba ninguna consulta y hoy vengo con esta a ver si alguien puede ayudarme.
Estoy construyendo una plantilla para joomla 3.X a tres columnas, y quiero que en los parámetros de configuración de la plantilla pueda decidir la posición de las columnas. Es decir tener una caja de selección donde pueda elegir entre content+left+right o left+content+right o content+right.
He diseñado el index.php con las tres opciones, pero se que no es necesario. debería tener una carpeta “layotus” sólo con la parte del “main-content” y cargar desde los parametros de configuracion de plantilla, el layout que deseo. Sin embargo, no se como poner la variable en el index.php
Agradezco cualquier pista
Un abrazo y buen día
-
15/02/2014 a las 22:46 #111597Federico PiccoliParticipante
Ciao
Pero los parametros de las plantillas no se programaban en xml desde el templateDetails.xml?
-
16/02/2014 a las 00:39 #111598Juan CarlosParticipante
Claro. en templateDetails.xml tengo esto:
[code type=xml][/code]
Pero esto en realidad no hace nada por si solo. Me crea el selector de opciones en la configuración de la plantilla y debería tener 3 archivos .php en la carpeta layouts. 1 por cada layout de mi plantilla. La pregunta es sobre la variable en el index.php par que al seleccionar la opción, mi pagina se “imprima” con el layout seleccionado. Bueno, ese es el camino que pienso que hay que tomar, aunque si hay otro método, agradezco los aportes.
Espero haberme explicado. Un abrazo
-
16/02/2014 a las 00:41 #111599Federico PiccoliParticipante
Ciao
Pero te faltan los valores, entre otros
-
16/02/2014 a las 06:11 #111601Juan CarlosParticipante
Les cuento que después de muchas horas de ensayo-error, comparar código de otras plantillas y muchos cigarros he resulto mi necesidad. Quería tener una plantilla propia, simple y funcional. Que me permitiera desde la administración modificar el numero de columnas a mostrar en el main-content, el ancho de cada columna y la disposición de estas (left-content-right / content-left-right / etc) cosa que me ahorrará mucho trabajo al tener una plantilla base que puedo modificar de muchas formas. Soy digamos, mas diseñador que programador y por eso me había dado un lio tremendo. Sin tanta carreta les comparto mi solución para dar por resulta mi consulta:
1. En el head del index.php he declarado las siguientes variables
[code type=php]$tpldefault = $this->params->get(‘tplDefault’, ‘default’);
$tploption = $this->params->get(‘tplOption’, ‘left-content-right’);
$defaultWidth = ‘1000’;
$setWidth = $this->params->get(‘setWidth’);[/code]2. En el cuerpo del index.php he puesto
[code type=php]template.’/tpl/default.php’);
}
else {
include_once (JPATH_ROOT.”/templates/”.$this->template.’/tpl/’.$tploption.’.php’);
}
?>
[/code]
3. En los parámetros del templateDetails.xml he puesto
[code type=xml]
TPL_SETTINGS_DISABLE_LABEL
TPL_SETTINGS_ENABLE_LABELTPL_SETTINGS_LCR_LABEL
TPL_SETTINGS_LRC_LABEL
TPL_SETTINGS_CLR_LABEL
[/code]4. He creado una carpeta llamada tpl con tres archivos .php que contienen la disposición de cada layout
Agradezco a Federico por sus comentarios y a los demás por tomarse el tiempo de mirar la consulta
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.