[TYPO3-UG Spain] agregar columna
Nicolas Puente
nicolas.puente at lgb-rlp.de
Tue Jan 27 09:16:27 CET 2009
Fabiola:
se supone que tienes hecho el template y que hay una columna en el
centro y otra a la derecha. Se supone que la del centro se llama
###mi_columna_del_dentro### y se supone que la de la derecha se llma
###mi_colunma_de_la_derecha####.
#### Para la columna del centro
temp.INHALT = CONTENT
temp.INHALT {
#renderObj < tmp_content
table = tt_content
select{
where = colPos = 0 #(ojo typo tiene cuatro columnas por
derecto: 0,1,2,3,4)
orderBy = sorting
languageField = sys_language_uid #(si no usas varios idiomas
coménta esta línea)
}
wrap = |
}
#### Para la columna de la derecha
temp.CONTENT_RIGHT = CONTENT
temp.CONTENT_RIGHT {
renderObj < tmp_content
table = tt_content
select{
where = colPos = 2 #(ojo typo tiene cuatro columnas por
derecto: 0,1,2,3,4)
orderBy = sorting
languageField = sys_language_uid #(si no usas varios idiomas
coménta esta línea)
}
stdWrap.required = 1
stdWrap.wrap = |
}
pagina = PAGE
pagina {
bodyTag = <body>
............ ...............
includeCSS{
.............. ..........................
}
10 = TEMPLATE
10 {
........................
workOnSubpart = ZWEISPALTIG (esto lo uso porque algunas veces
uso en una página dos columnas y otras sólo una)
marks {
....... ..............
mi_columna_del_dentro < temp.INHALT
mi_colunma_de_la_derecha < temp.CONTENT_RIGHT
...............................
}
}
}
# Para usar sólo una columna
[globalVar = TSFE:page|layout = 2]
seite.10.workOnSubpart = EINSPALTIG
[end]
Lo único qu tienes que tener en cuenta es que el div del centro se llame
<div class="centro"> y el de la derecha <div class="derecha">. Luego
pones uno que se llame <div class="solo_una_columna">
Luego sólo tienes que hacer dos templates:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<link href="fileadmin/internet_vor/styles/auto-parser-template.css"
rel="stylesheet" type="text/css">
</head>
<body>
<!-- ###ZWEISPALTIG### -->
<!--TYPO3SEARCH_begin-->
<div id="header">
<div id="logo"></div>
<div id="headerimage">###HEADER_IMAGE###</div>
</div>
<div id="rahme_ro">
<div id="rootline">###ROOTLINE###</div>
</div>
<div id="rahme_con">
<div id="navi">###NAVI###<br />###searchbox###</div>
<div id="content">
<div id="content_left">###INHALT###</div>
<div id="right">###CONTENT_RIGHT###</div>
</div>
</div>
<div id="cont_schliessen"></div>
<div id="middle">
<div id="subnavigation">###SUBNAVI###</div>
<div id="druckversion">###DRUCKVERSION###</div>
</div>
<div id="footer"></div>
<div id="copyright">###COPYRIGHT###</div>
<!--TYPO3SEARCH_end-->
<!-- ###ZWEISPALTIG### -->
<!-- ###EINSPALTIG### -->
<!--TYPO3SEARCH_begin-->
<div id="header">
<div id="logo"><a href="home.html" target="_self"
title="Startseite"><img src="fileadmin/internet_vor/images/lgb_logo.jpg"
alt="Logo" title="Logo" border="0"></a></div>
<div id="headerimage">###HEADER_IMAGE###</div>
</div>
<div id="rahme_ro">
<div id="rootline">###ROOTLINE###</div>
</div>
<div id="rahme_con">
<div id="navi">###NAVI###<br />###searchbox###</div>
<div id="content">
<div id="content_left_2">###INHALT###</div>
</div>
</div>
<div id="cont_schliessen"></div>
<div id="middle">
<div id="subnavigation">###SUBNAVI###</div>
<div id="druckversion">###DRUCKVERSION###</div>
</div>
<div id="footer"></div>
<div id="copyright">###COPYRIGHT###</div>
<!--TYPO3SEARCH_end-->
<!-- ###EINSPALTIG### -->
</body>
</html>
Ahora, cuando quieras tener dos columnas no te preocupas porque eso es
por defecto. si quiere una sólo vas a configuración de página y elejes
la opción Layout dos y ya está.typo tomará el template para una sóla
columna. Eso es todo.
No sé si quedó claro, pero así funciona.
No siempre hay que complicarse la vida con Template voilà, que no es
necesario en todos los casos.
Saludos.
Nicolás
More information about the TYPO3-UG-spain
mailing list