Introducción
En esta serie de videos mostramos cómo puede integrar su propia plantilla como una extensión en TYPO3. Para ello se utiliza una forma especial de extensión - la distribución.
Fluidtemplate se utiliza para integrar la plantilla HTML en TYPO3.
Nota: los métodos que se muestran en estos videos son sólo una de las muchas maneras de integrar plantillas en TYPO3. En TYPO3 a menudo hay muchas maneras de lograr un objetivo, y una forma no es necesariamente mejor que otra.
Parte 12: Comentarios condicionales para Internet Explorer antiguos
Ciertos comentarios condicionales pueden utilizarse para dar soporte a navegadores Internet Explorer antiguos. En este vídeo puede ver una posible forma de integrar estos comentarios condicionales en la plantilla.
Si ya no desea dar soporte a Internet Explorer 8 o anteriores, puede simplemente saltarse este vídeo.
Parte 21: Definición de diseños de backend a través de la página TSconfig
Tenga en cuenta:
Algo ha cambiado en TYPO3 desde que se crearon estos vídeos. Si los diseños del backend se subcontratan a PageTSconfig, el ID del diseño del backend debe ir precedido de pagets__ en el TypoScript.
El siguiente es un ejemplo de código que funciona a partir de TYPO3 7.6.
Por favor, no utilice simplemente este código 1:1 para la distribución de demostración, ¡es un ejemplo que, por supuesto, tendría que ser adaptado!
página.10 = FLUIDTEMPLATE
page.10 {
partialRootPath = EXT:mydemodistribution/Resources/Private/Partials/
layoutRootPath = EXT:mydemodistribution/Resources/Private/Layouts/
## Evaluar diseños backend
archivo.stdWrap.cObject = CASE
archivo.stdWrap.cObject {
key.data = pagelayout
# por defecto = 2Columnas
por defecto = TEXT
default.value = EXT:mydemodistribution/Resources/Private/Templates/2Columns.html
## Si los diseños BE se almacenan en la base de datos, sólo se puede acceder a ellos a través del ID, es decir, 1 = TEXTO...
## Si los diseños BE se almacenan en PageTS, se accede a través de pagets__ID, por ejemplo pagets__1 = TEXT...
# Página
pagets__1 = TEXTO
pagets__1.value = EXT:mydemodistribution/Resources/Private/Templates/Homepage.html
# 2Columnas
pagets__2 < .default
# 1Columna
pagets__3 = TEXTO
pagets__3.value = EXT:mydemodistribution/Resources/Private/Templates/1Column.html
}
## Transferir contenido a las plantillas
variables {
left < styles.content.get
left.select.where = colPos = 1
main < styles.content.get
main.select.where = colPos = 0
right < styles.content.get
right.select.where = colPos = 2
}
}
Parte 22: Ejemplos de asistentes de visualización de fluidos
Con Fluid, puede trasladar gran parte de la lógica a la plantilla. Cosas que antes tenían que resolverse (a veces laboriosamente) usando TypoScript pueden hacerse ahora con relativa facilidad directamente en la plantilla Fluid. Echemos un vistazo a los siguientes ayudantes de vista como ejemplos: if, format.crop y format.date
El contenido de esta página se ha traducido automáticamente.