FAQ zu "TYPO3 - Typoscript / TSConfig"
Alle aufklappen / Alle zuklappen
-
Spaghetti-Code durch Inline-Styles beim TYPO3-Bild-Rendern!? Wie kann ich das entfernen?
-
TYPO3 erzeugt Spaghetti-Code! Sobald Bilder mit als Inhalt eingestellt werden werden im Standard DIV-Container (oder <DL> ...) erstellt, die als Inline-Style z.B. diese Maßangabe einbauen:
<div class="..." style="width:250px;"> .... </div>
Das lässt sich ändern in (Klassenname ist willkürlich):
<div class="... autowidth"> .... </div>
erzielt wird das durch diese Einträge in das TYPO3-Template-Setup:
tt_content.image.20.rendering {
dl.imageLastRowStdWrap.dataWrap = <div class="csc-textpic-imagerow csc-textpic-imagerow-last autowidth"> | </div>
ul.imageLastRowStdWrap.dataWrap = <div class="csc-textpic-imagerow csc-textpic-imagerow-last autowidth"><ul> | </ul></div>
div.imageLastRowStdWrap.dataWrap = <div class="csc-textpic-imagerow csc-textpic-imagerow-last autowidth"> | </div>
div {
imageRowStdWrap.dataWrap = <div class="csc-textpic-imagerow autowidth"> | </div>
oneImageStdWrap.dataWrap = <div class="csc-textpic-image###CLASSES### autowidth"> | </div>
}
}Ins CSS gehört dann noch :
.autowidth { width:auto !important; }
Kategorie: Typoscript, T3-Snippets
Experte: Kurt Kunig (http://www.kupix.de)
gefragt hat: u.a. Twitter -> maddesign -
Wie bekomme ich die <div class="feEditAdvanced-firstWrapper" ... weg?
-
Seit TYPO3 V3.4 wird mit der Ext. "feeditadvanced" vor jedem Content-Block o.a. DIV eingefügt. Wer das nicht auf jeder Seite haben will kann diesen Code:
styles.content.get.stdWrap {
prepend = TEXT
prepend.value = 0
prepend.dataWrap = |-pages-{TSFE:id}
prepend.wrap3 = <div class="feEditAdvanced-firstWrapper" id="feEditAdvanced-firstWrapper-colPos-|"></div>
}dadurch ersetzen:
styles.content.get.stdWrap.prepend >
styles.content.getLeft.stdWrap.prepend >
styles.content.getRight.stdWrap.prepend >
styles.content.getBorder.stdWrap.prepend >Diese Angaben müssen ins Typoscript-Setup.
Kategorie: Typoscript, diverse Extensions
Experte: Kurt Kunig (http://www.kupix.de) -
Wie kann ich den Untertitel (Subheader) auch bei Ctype "Text" anzeigen und ausgeben?
-
Anzeigen:
Um das Subheader-Feld z.B. auch im CType "Text" zu haben, muss man lediglich in der Datei typo3/sysext/cms/tbl_tt_content.php ab zeile 976 das Feld subheader zu den CType-Arrays hinzufügen, z.B.
So steht es im Original bei Ctype »text«:
'text' => Array(
'showitem' => 'CType;;4;button,hidden,1-1-1, header;;3;;2-2-2, linkToTop;;;;3-3-3,
...
),und so sollte es dann sein:
'text' => Array(
'showitem' => 'CType;;4;button,hidden,1-1-1, header;;3;;2-2-2, subheader;;8, linkToTop;;;;3-3-3,
...
),Diese Einträge kann man dann auch bei den CTypes 'textpic' , 'rte' und 'image' einfügen!
Ausgeben:
Eintrag ins Setup des Templates:
tt_content.text {
15 = TEXT
15 {
field = subheader
required = 1
dataWrap = <span class="csc-subheader csc-subheader-{field:layout}">|</span>
htmlSpecialChars = 1
editIcons = tt_content:subheader,layout
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.xml:eIcon.subheader
}
}Kategorie: Typoscript -
Wie kann ich die Namen der Spalten "links | normal | rechts | rand" ändern?
-
Sie nehmen Änderungen in der Datei 'extTables.php' vor:
So können Sie die Spalten umbenennen:
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
"1" => array ("Links||Links||||||||","1"),
"0" => array ("Mitte||Mitte||||||||","0"),
"2" => array ("Rechts dunkel||Rechts dunkel||||||||","2")
"3" => array ("Rechts hell||Rechts hell||||||||","3"),
);Um das ganze sofort zu aktivieren muss in der "typo3conf/localconf.php" noch das hinein (falls es nicht schon eingetragen ist!?):
typo_db_extTableDef_script = 'extTables.php';
Kategorie: Typoscript -
Ich möchte meine Überschriften mehrzeilig im BE eingeben. Wie geht das?
-
Dafür editiert man die Datei extTables.php und trägt dort statt
Standard = $TCA['tt_content']['columns']['header']['config']['type'] = 'input';
z.B. das ein:$TCA['tt_content']['columns']['header']['config']['type'] = 'text';
$TCA['tt_content']['columns']['header']['config']['rows'] = '2';
$TCA['tt_content']['columns']['header']['config']['cols'] = '60';Das klappt auch für den Untertitel, statt "header" eben "subheader"!
Im T3-Template-Setup kommt noch das hinein, damit T3 weiß, wann die Zeile umgebrochen werden soll:
lib.stdheader.10.stdWrap.brTag = <br />Bedenke aber, dass das Feld "title" in der Datenbank nur max. 250 Zeichen aufnehmen kann!
Kategorie: Typoscript
Experte: Armin Bartsch (typo3.intervation.de) -
Wie kann ich in meinem HTML-Quelltext die Typo3-Kommentare entfernen?
-
Manchmal möchte man den überflüssigen Ballast von Kommentaren im Quelltext verhindern um z.B. die Übertragungsdatenmenge zu reduzieren oder eine bessere Übersicht zu bekommen.
Kommentare die von Typo3 für die einzelnen Inhaltsblöcke eingefügt werden, unterbindet man mit dieser Anweisung.
config.disablePrefixComment = trueKategorie: Typoscript