Zum Inhalt springen

<header> Tag entfernen, wenn Subheader aktiviert

Erstellt am 18. Juli 2016 · 2 Antworten · letzte Antwort am 22. Juli 2016

Tags: Inhaltselemente, Frage

mimii ·

Hallo ins Forum,

ich habe den Subheader aktiviert.
Im Setup

# Subheader erlauben
lib.stdheader.20 = TEXT
lib.stdheader.20 {
	field = subheader
	wrap = <h2 class="subheader">|</h2>
	if >
 	if.isTrue.field = subheader
}

In der TS Config

TCEFORM.tt_content.subheader.disabled = 0

In der extTables.php

<?php 
if (TYPO3_MODE === 'BE') {
  \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
    'tt_content', 
    'header', 
    '--linebreak--,subheader;LLL:EXT:cms/locallang_ttc.xlf:subheader_formlabel', 
    'after:header_layout'
  );
}
?>

Funktioniert auch soweit, im BE kann ich den Subheader eingaben im FE wird er angzeigt. Das HTML hierzu sieht aber so aus

<header>
  <h2>Überschrift</h2>
  <h3>Unterüberschrift</h3>
</header>

Wo kommt der <header> Tag außenrum her? Und warum wird die Unterüberschrift nicht mit <h2 class="subheader">|</h2> ausgegeben, sondern mit <h3>?

Danke für n Tipp und Gruß
mimii

Chrissli ·

Schau dir doch mal im Object-Browser lib.stdHeader an, das sollte IMHO dort hinterlegt sein mit dem <header>-Tag
Der Rest evtl. auch

mimii ·

Hallo,

danke für die Anwort. Ich bin am forschen, da ich mit TYPO3 7.6 und fluid styled content arbeite, geht es über die Änderung der entsprechenden Templates bzw. Partials in dieser sysext.

Danke für den Tipp und Gruß
mimii