Hier möchte ich Evergreens für Typoscript (TS) sammeln, die mir immer wieder begegnen.
Im Frontend
I. Fallback-Ausgabe wenn Wert nicht vorhanden
# Wenn Feld Header (Überschrift) nicht belegt, dann setze einen Defaultwert 10 = TEXT 10 { field = header override = Überschrift override.if.isFalse.field = header }
II. Sprach-Marker übersetzen
Wenn Extensions, genauer: Plugins, in ihren Templates Sprach-Marker verwenden, so sind diese im besten Fall für die verwendete Sprache mitgeliefert. Möchte man aber stattdessen eigene Bezeichnungen verwenden, so können diese per Plugin-Konfiguration angegeben werden
plugin.tx_extensionkey { _LOCAL_LANG.de { button-text = Hier klicken } }
Ausgabe im Fluid-Template:
<f:translate key="button-text" />
Im Backend
I. Bestimmte Tabellen verbergen
Manchmal möchte man Redakteuren bestimmte Tabellen in der Listenansicht vorenthalten, obgleich diese indirekt bearbeiten werden dürfen über Inline-Einbindungen. Dies soll vor allem der Übersichtlichkeit dienen.
Hierzu bedient man sich folgendem Befehl im TSConfig der betreffenden Seite (und automatisch ihrer Kinder).
mod.web_list.hideTables = [tablename]
II. Bezeichnung von Spalten oder Tabellen anpassen
Möchte man z.B. für bestimmte Unterseiten oder global Bezeichnungen ändern, behilft man sich folgendermaßen (am Beispiel der Extension news):
# Die "Überschrift" des Artikels anders bezeichnen TCEFORM.tx_news_domain_model_news.title.label = Titel # Die Tabelle "Artikel" anders bezeichnen funktioniert leider nicht per TSConfig # dazu muss man in seiner ext_tables.php folgendes befehligen: # $TCA['tx_news_domain_model_news']['ctrl']['title'] = 'anderer Titel als Artikel';