Zum Inhalt springen

Mismo contenido en varios sitios web

Hay muchas aplicaciones en las que el contenido que se ha creado una vez debe aparecer en todas o al menos algunas de las páginas web. Un ejemplo es una lista de recomendaciones de libros para TYPO3: los títulos de los libros deben aparecer en la columna de contenido de la derecha en todas las páginas web del árbol de directorios "TYPO3 CMS".

Instrucciones para crear una lista

Para poder crear la lista de libros, hay que crear una página en el árbol y cambiar el tipo a "Sysfolder". Esto significa que esta página no se mostrará en el menú ni en el frontend. A continuación, la lista de libros debe crearse como un elemento de contenido normal. También se pueden utilizar varios elementos si es necesario. La lista de libros creada de este modo debe integrarse ahora en una parte del sitio web, concretamente en la rama "TYPO3 CMS". Para ello, se debe crear una plantilla de extensión en la página, que luego se aplica a esta y todas las subpáginas.

La plantilla de la página trabaja con variables y la lista debe aparecer utilizando la variable bookList. El siguiente código Typoscript añade una lista de elementos de contenido a la variable:






page.10.variables.bookList = RECORDS page.10.variables.bookList { tables = tt_content source = 153 dontCheckPid = 1 }

'tables = tt_content' se utiliza para especificar la tabla de la que proceden los registros de datos que se van a insertar. La especificación 'source' enumera los registros de contenido que se van a mostrar. El número aparece al pasar el ratón por encima del icono situado a la izquierda de "Texto con imagen" en la lista de elementos de contenido. Se pueden especificar varios registros en una lista separada por comas.

Con 'dontCheckPid', la lista de libros también se muestra si la carpeta del sistema que contiene los libros se encuentra debajo de una página oculta.

Ocultar contenido en páginas individuales

Si la lista de libros no debe mostrarse en una determinada subpágina de 'TYPO3 CMS' (por ejemplo, en la página 'TYPO3 Hosting'), entonces también se crea allí una plantilla de extensión y la lista se oculta con esta línea:

page.10.variables.bookList >

El contenido de esta página se ha traducido automáticamente.

Aktualisiert: 09.04.2025