Hallo,
folgendes Problem: ich soll für eine Redaktion "überflüssige" Felder vom tt_news-Plugin verstecken. Dabei geht es nicht um das Bearbeitungsformular eines tt_news-Datensatzes, sondern um das Flexform des Plugins.
Beispielsweise sollen die Felder "Rekursiv", "Archiveinstellungen", "Templatedatei",.... ausgeblendet werden.
Geht das überhaupt?
schonmal danke,
MArkus
geht IMO nicht. du kannst maximal das ganze flexform überschreiben
georg
Soweit ich das kapiert habe wird ja in der Datei "tca.php" einer Extension auch die Konfig abgelegt wie die Eingabefelder eines Plugins dargestellt werden.
Jetzt habe ich, da es mehrere Leute nutzen, tt_news global installiert. Gäbe es die Möglichkeit für jeden Nutzer eine eigene tca.php anzulegen, damit sich das Aussehen der Eingabemaske individuell anpassen lässt?
Oder muss ich tt_news dafür lokal installiert haben?
MArkus
Hallo mweber,
jetzt ist es möglich, einzelne Felder einer Flexform zu verstecken. Dazu benötigst du nur die Extension "sp_betterflex". Einfach installieren und wie gewohnt über die Backend-Gruppen-Rechte oder per Seiten-TSConfig die unerwünschten Felder ausblenden.
Um zum Beispiel die Kategorien auszublenden bedarf es nur folgendem TypoScript im Seiten-TSConfig (Achtet auf den Unterstrich zwischen Extension- und Feldname):
TCEFORM.tt_content {
tt_news_categoryMode.disabled = 1
tt_news_categorySelection.disabled = 1
tt_news_useSubCategories.disabled = 1
}
Beste Grüße
Gibts da mittlerweile was neues zu?
Die genannte Extension soll ja seit TYPO3 4.5 Teil des Cores sein und ist somit obsolet.
Aber wie man nun Plugin-Felder ausblenden kann, weiß ich immer noch nicht. Das muss doch irgendwie gehen..
Hallo schmitz,
schau dir mal die Dokumentation an: TSConfig-Documentation zu TCEFORM. Falls du es nicht direkt findest, kannst du auf der Seite nach "flexform" suchen.
Hey,
danke für deine Antwort.
Das habe ich schon ausprobiert, aber ich bekomme das nicht zusammen.
Nach meinem Empfinden müsste die Konfiguration zum Ausblenden der Option "Unterkategorien benutzen" folgendes Typoscript sein:
TCEFORM.tt_content.pi_flexform.tx_ttnews.sDEF.useSubCategories.disabled = 1
Funktioniert aber leider nicht. Hab es auch schon mit Variationen versucht...
Kann mir wer da auf die Sprünge helfen?
EDIT:
Habs doch: TCEFORM.tt_content.pi_flexform.9.sDEF.useSubCategories.disabled = 1
Das Problem ist, dass tt_news (und alle anderen alten tt_*-Extensions) nicht mit dem Extension-Key, sondern einer fortlaufenden Nummer im TCA registriert werden. Probier doch mal statt "tx_ttnews" die Nummer "9" aus:
TCEFORM.tt_content.pi_flexform.9.sDEF.useSubCategories.disabled = 1
Jep, das hab ich auch gerade rausgefunden. Da muss man erstmal drauf kommen 😃
Danke!
Ich versuche das gleiche gerade bei FCEs zu erreichen.
Habe dazu folgenden Code: TCEFORM.tt_content.tx_templavoila_flex.8.sDEF.field_height.disabled = 1
Die 8 steht bei mir für die ID des FCEs. Dieser Wert scheint aber falsch zu sein.
Kann mir wer sagen, was man bei FCEs dort reinschreibt?
Oder was noch wichitger wäre, wie kann man bestimmte Felder beim Tabellen-Element ausblenden?
Ich habs jetzt beispielsweise mit folgendem Eintrag probiert:
TCEFORM.tt_content.pi_flexform.css_styled_content_pi1.sDEF.acctables_tfoot.disabled = 1
Ich schätze das "css_styled_content_pi1" muss wie bei tt_news auch gegen irgendwas getauscht werden, worauf man so nicht schließen kann? Weiß da jemand Rat? Danke schomal!