Zum Inhalt springen

Añadir tipos de rúbrica adicionales

css_styled_content (TYPO3 4.x, 6.x, 7.x)

Por defecto están predefinidos cinco tipos de encabezamiento. Puede añadir más tipos de encabezamiento para el editor completando la configuración como se indica a continuación:

lib.stdheader.10 {
    6 = TEXTO
    6.actual = 1
    6.insertData = 1
    6.fontTag = <h3 class="variant1">|</h3>
    7 = TEXTO
    7.current = 1
    7.insertData = 1
    7.fontTag = <h4 class="variante2">|</h4>
}

A continuación, los campos deben hacerse visibles y nombrarse en la página TSconfig:

TCEFORM.tt_content.header_layout {
    addItems.6 = Nombre1
    addItems.7 = Nombre2 
}

fluid_styled_content (a partir de TYPO3 7.6)

En primer lugar, hay que crear otro partialRootPath y almacenarlo en la configuración de TypoScript. El número 30 del ejemplo de código es de libre elección. Se debe utilizar un número superior a 10.

El primer bloque de código se refiere a TYPO3 7 LTS, el segundo a TYPO3 8 LTS, donde el nombre del objeto ha cambiado.

## Para TYPO3 7 LTS
lib.fluidContent {
    partialRootPaths {
        30 = fileadmin/ext/fluid_styled_content/Resources/Private/Partitials/
    }
}
## Para TYPO3 8 LTS
lib.contentElement {
    partialRootPaths {
        30 = fileadmin/ext/fluid_styled_content/Resources/Private/Partials/
    }
}

Ahora debe crearse la carpeta Header en la ruta almacenada.

El archivotypo3/sysext/fluid_styled_content/Resources/Private/Partials/Header/Header.html se copia en la carpetaHeader.

Ahora se pueden crear nuevos encabezados en el archivo Header. html añadiendo un nuevo caso:

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:switch expression="{layout}">
  <f:case value="1">
    <h1><f:link.typolink parameter="{link}">{encabezado}</f:link.typolink></h1>
  </f:case>
  ...
  <f:case value="7">
    <h3 class="variant1"><f:link.typolink parameter="{link}">{header}</f:link.typolink></h3>
  </f:case>
  <f:case value="100">
    <f:comment> -- no mostrar cabecera -- </f:comment>
  </f:case>
  <f:case default="true">
    <f:if condition="{default}">
      <f:render partial="Cabecera/Header" arguments="{
        header: header,
        layout: default,
        link: link}" />
    </f:if>
  </f:case>
</f:switch>
</html>

A continuación, los campos se nombran y se hacen visibles en la página TSconfig:

TCEFORM.tt_content.header_layout {
      addItems.7 = Nuevo encabezado
}

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

Aktualisiert: 09.04.2025