Skip to main navigation Skip to main content Skip to page footer
TYPO3 v14: Tres funciones más para tu día a día como integrador

TYPO3 v14: Tres funciones más para tu día a día como integrador

| Tiempo estimado de lectura : min.
Este artículo fue traducido automáticamente con la ayuda de DeepL. Por lo tanto, pueden producirse inexactitudes.

Tres nuevas características de TYPO3 v14 facilitan el día a día del integrador: expresión locale() para condiciones más directas, page.title ViewHelper sin proveedor personalizado y compatibilidad automática con XLIFF 2.x.

Tras el primer vistazo a TYPO3 v14, he aquí otras tres innovaciones del ChangeLog que marcan la diferencia en el trabajo diario de los integradores. No son características revolucionarias, sino mejoras sólidas que simplifican el trabajo y ordenan el código.

1. Expresión locale(): Acceso directo a la información del idioma

Hasta ahora, había que acceder a la configuración regional en las condiciones de TypoScript con siteLanguage("locale"). Esto funciona, pero es engorroso. TYPO3 v14 introduce una nueva expresión: locale().

Esto le da acceso directo al objeto de configuración regional y todos sus métodos públicos:

[locale().getName() == "en-US"]
 page.20.value = bar
[END]
[locale().getCountryCode() == "US"]
 page.30.value = foo
[FIN]
[locale().isRightToLeftLanguageDirection()]
 page.40.value = bar
[FIN]

Esto funciona no sólo en las condiciones de TypoScript, sino también en la configuración del sitio, por ejemplo con las variantes de los campos de formulario:

variantes:
  -
    identificador: language-variant-1
    condición: 'locale().getName() == "en-US"'
    label: 'Nombre'

Lo que esto significa: Su código se vuelve más legible y directo. En lugar de dar rodeos mediante siteLanguage(), dispones de un acceso seguro a la información de localización. Esto hace que el código sea más fácil de mantener, especialmente para sitios multilingües con condiciones complejas.

2. fluid page.title ViewHelper: Establecer títulos de página desde plantillas

Cualquiera que construya plugins Extbase con páginas detalladas conoce el problema: quieres establecer el título de la página dinámicamente - por ejemplo con el nombre del registro de datos mostrado. Anteriormente, tenías que implementar tu propio proveedor de título de página para esto.

Esto cambia con el nuevo <f:page.title> ViewHelper:

<f:page.title>{item.title}</f:page.title>
<h1>{item.title}</h1>
<p>{item.description}</p>

El ViewHelper también funciona con contenido estático:

<f:page.title>Quiénes somos - Información de la empresa</f:page.title>
<h1>Quiénes somos</h1>
<p>Bienvenido a nuestra empresa...</p>

Lo que esto significa: Una tarea común se vuelve mucho más fácil. No más proveedores de títulos de página personalizados para cada caso de uso. El ViewHelper se integra perfectamente en el sistema de proveedores de título de página existente de TYPO3 y respeta las prioridades configuradas.

Esto es particularmente útil para las extensiones Extbase con muchas vistas detalladas, donde cada página necesita un título individual.

3 Soporte XLIFF 2.x: Formatos de traducción modernos sin rodeos

TYPO3 ahora soporta XLIFF 1.2 y XLIFF 2.x en paralelo. El cargador XLIFF reconoce automáticamente qué versión se está utilizando y analiza en consecuencia. No es necesaria ninguna configuración, ambos formatos funcionan en paralelo de forma transparente.

XLIFF 2.x utiliza una estructura más moderna con elementos <unit> y <segment> en lugar de los antiguos bloques <trans-unit>. Para usted como integrador, esto significa que sus herramientas de traducción funcionan mejor y TYPO3 decide automáticamente qué formato está disponible. Usted no tiene que cambiar nada.

Lo que esto significa: Los archivos XLIFF 1.2 existentes seguirán funcionando sin ningún cambio. Los nuevos proyectos pueden utilizar el estándar XLIFF 2.x más moderno. Y lo que es más importante, se mejora la compatibilidad con las herramientas y servicios de traducción modernos, ya que muchos ya se han pasado a XLIFF 2.0.

Estrategia detrás de las funciones

Estas tres innovaciones muestran una tendencia clara:

  • TYPO3 reduce la complejidad innecesaria en el trabajo diario de los integradores
  • Los estándares modernos se soportan sin cambios de ruptura
  • El código es más legible y fácil de mantener.

La versión 14 aún está en desarrollo, pero la dirección es la correcta. Cualquiera que planifique nuevos proyectos a medio plazo debería tener en cuenta estos avances.

Cómo mantenerse informado

El TYPO3 v14 ChangeLog está creciendo continuamente. Sigo filtrando las características que son estratégicamente relevantes para los integradores y las presento aquí en el blog.

Si desea recibir estas actualizaciones directamente, suscríbase a mi boletín TYPO3. Allí recibirá las novedades más importantes en un formato compacto y sin ruido.

Por supuesto, habrá otro curso de vídeo completo sobre TYPO3 v14 - tan pronto como la versión esté más cerca de su lanzamiento.


Fuentes y enlaces

Feature #107105 - Introducir expresión para acceder a la configuración regional del sitio

Feature #107358 - Introducir Fluid título de la página ViewHelper

Feature #107710 - Soporte para XLIFF 2.x archivos de traducción

Back

¿Quién escribe aquí?

Hola, soy Wolfgang.

Desde 2006, he estado buceando profundamente en el fascinante mundo de TYPO3 - no es sólo mi profesión, sino también mi pasión. Mi camino me ha llevado a través de innumerables proyectos, y he creado cientos de video tutoriales profesionales centrados en TYPO3 y sus extensiones. Me encanta desentrañar temas complejos y convertirlos en conceptos fáciles de entender, lo que también se refleja en mis formaciones y seminarios.

Como miembro activo del Comité de Educación TYPO3, estoy comprometido a mantener las preguntas del examen TYPO3 CMS Certified Integrator actualizadas y desafiantes. ¡Desde enero de 2024 estoy orgulloso de ser un Consultor Partner oficial de TYPO3!

Pero mi pasión no termina en la pantalla. Cuando no estoy buceando en las profundidades de TYPO3, a menudo me encontrarás en mi bicicleta, explorando los pintorescos senderos alrededor del lago Constanza. Estas excursiones al aire libre son mi equilibrio perfecto: mantienen mi mente fresca y siempre me aportan nuevas ideas.