Wenn Sie von unseren Extensions, Tipps und (Online-)Hilfen in Ihren Projekten profitieren konnten und das Gefühl haben, sich dafür erkenntlich zeigen zu wollen, dann dürfen Sie uns gerne für unsere Leistungen eine kleine Spende zukommen lassen. Klicken Sie einfach auf den u.a. Button

FAQ zu "TYPO3 - Typoscript / TSConfig"

Alle aufklappen / Alle zuklappen

FAQ zusammen klappen

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
FAQ zusammen klappen

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)
FAQ zusammen klappen

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
FAQ zusammen klappen

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
FAQ zusammen klappen

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)
FAQ zusammen klappen

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 = true

Kategorie: Typoscript