Zum Inhalt springen

Subheader für z.B. Contentelement Text/Text mit Bild

Erstellt am 25. Januar 2007 · 6 Antworten · letzte Antwort am 24. August 2011

Tags: TCA, Inhaltselemente, Frage

hanz ·

Servus Leute,

ich habe mal folgende kurze Frage.
Gibt es eine Möglichkeit das Subheader Feld auch für weitere Contentelemente verfügbar zu machen? Das gibtes ja standardmäßig nur beim "Header"-Element.
Würde das Feld auch gerne bei "Text" oder "Text mit Bild" nutzen.

Habe dazu im Forum nur das gefunden, aber das schien nicht hinzuhauen.
#48783

In der Newslist wußte wohl auch keiner weiter. Das scheint ja doch komplizierter zu sein, wie?
http://www.typo24.com/59891.html

Wär natürlich klasse, wenn jemand was weiss 😉

Hannes

hanz ·

Hm, weiß zufällig jemand, wie ich den Subheader auch wieder in das Contentelement "Tabelle" reinkriege?

Hannes

hanz ·
just2b schrieb

schau dir mal die ext_tables.php an von der Ext, das muss man IMO nur etwas weitern

Vollkommen richtig, hatte ich grad selbst gemerkt 😉

$TCA['tt_content']['types']['table'] = Array('showitem' => 'CType;;4;button;1-1-1, header;;3;;2-2-2, subheader;;8, layout;;10;button;3-3-3, cols, bodytext;;9;nowrap:wizards[table], text_properties, pi_flexform;;;;1-1-1, module_sys_dmail_category;;;;1-1-1');

Das unten ran und dann gehts.

InforMedic ·

ich möchte endlich mal den tag erleben, an dem mal was auf anhieb klappt!!! rotz verdammter #evil#

ich habe in /typo3conf/ext_tables.php folgendes ergänzt:

if (!defined blablub);
t3lib_div::loadTCA(tt_blablub);

$TCA['tt_content']['types']['text'] = Array('showitem' => 'CType;;4;button;1-1-1, header;;3;;2-2-2, subheader;;8, bodytext;;9;richtext[paste| bold| italic| underline| formatblock| class| left| center| right| orderedlist| unorderedlist| outdent| indent| link| image] : rte_transform[flag=rte_enabled|mode=ts]; 3-3-3, rte_enabled, text_properties');

$TCA['tt_content']['types']['textpic'] = Array('showitem' => 'CType;;4;button;1-1-1, header;;3;;2-2-2, subheader;;8, bodytext;;9;richtext[paste| bold| italic| underline| formatblock| class| left| center| right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[flag=rte_enabled|mode=ts];3-3-3, rte_enabled, text_properties, --div--, image;;;;4-4-4, imageorient;;2, imagewidth;;13, --palette--;LLL:EXT:cms/locallang_ttc.php:ALT.imgLinks;7, --palette--;LLL:EXT:cms/locallang_ttc.php:ALT.imgOptions;11, imagecaption;;5');

die ext_tables.php in der localconf.php via

$typo_db_extTableDef_script = 'extTables.php';

inkludiert und in meinem Haupttemplate / bzw. ab v4.5.0 introduction package unter /Typoscript Templates/systemConfiguration/tt_content templates folgendes TS im setup bereich hinzugefügt:

tt_content{
	text.15 = TEXT
	text.15 {
		field = subheader
		required = 1

		dataWrap = <p class="csc-subheader csc-subheader-{field:layout}">|</p>
		htmlSpecialChars = 1

		editIcons = tt_content:subheader,layout
		editIcons.beforeLastTag = 1
		editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.subheader

		prefixComment = 2 | Subheader:
	}
	textpic.20.text.10.15 < .text.15
	textpic.20.text.10.15.dataWrap = <p class="csc-textpicsubheader csc-textpicsubheader-{field:layout}">|</p>
	textpic.10.15 < .text.15
	textpic.10.15.dataWrap = <p class="csc-textpicsubheader csc-textpicsubheader-{field:layout}">|</p>
}

Ole ole, der Subheader wird mir im BE und auch im FE angezeigt - jubel trubel - allerdings sind alle weiteren Reiter (Erscheinungsbild, Zugriff etc.) wech, bzw. bild noch da aber ohne titel. Somit völlig unbrauchbar.

Das gleiche übrigens auch mit Benutzung dieser Extension "fdfx_subheader"!

Gibts da irgenwie einen Workaround? Und warum zum Henker ist dieser Subheader standardmäßig nur im "Header" CE verfügbar? Das ist doch ein unding.

gruß

InforMedic ·
InforMedic schrieb

Gibts da irgenwie einen Workaround? Und warum zum Henker ist dieser Subheader standardmäßig nur im "Header" CE verfügbar? Das ist doch ein unding.

des rätsels lösung: http://www.mail-archive.com/typo3-english@lists.netfielders.de/msg26296.html

das hier reicht völlig aus in der typo3conf/ext_tables.php

t3lib_extMgm::addToAllTCAtypes('tt_content', 'subheader', 'text', 'after:header'); 
t3lib_extMgm::addToAllTCAtypes('tt_content', 'subheader', 'textpic', 'after:header');

Laut mailinglist passe ich die FE ausgabe mit lib.stdheader.blablub an, das schein ich aber nicht zu brauchen, das hier greift bereits und gibt mir den loveley subheader mit aus:

tt_content{
	text.15 = TEXT
	text.15 {
		field = subheader
		required = 1

		dataWrap = <p class="csc-subheader csc-subheader-{field:layout}">|</p>
		htmlSpecialChars = 1

		editIcons = tt_content:subheader,layout
		editIcons.beforeLastTag = 1
		editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.subheader

		prefixComment = 2 | Subheader:
	}
	textpic.20.text.10.15 < .text.15
	textpic.20.text.10.15.dataWrap = <p class="csc-textpicsubheader csc-textpicsubheader-{field:layout}">|</p>
	textpic.10.15 < .text.15
	textpic.10.15.dataWrap = <p class="csc-textpicsubheader csc-textpicsubheader-{field:layout}">|</p>
}

Thema erledigt - feierabend - gruß!