Flexform Felder im Backend ausblenden
| Autor | Nachricht |
|---|---|
|
Verfasst am: 19. 05. 2011 [23:20]
|
|
|
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 84
|
Hallo miteinander, seit TYPO3 4.5 kann man doch im Backend auch Felder ausblenden, welche keine Datenbankfelder sind, sondern über eine Flexform definiert wurden. In meinem Fall möchte ich für eine Benutzergruppe bestimmte Felder einer Flexform ausblenden. Da ich hierzu keine ausreichende Dokumenation gefunden habe, bin ich mal über Google auf die Suche gegangen. Dort habe ich folgendes Ts gefunden um die Flexformen anzusprechen und auszublenden: TYPOSCRIPT TCEFORM.[table].[flex-field].[DS-key].[sheet-name].[field-name].disabled = 1 Nur weiß ich jetzt nicht ganz, was ich für Die einzelnen Platzhalter einsetzten muss? Es geht um die Erweiterung: facebook_socialplugins Hier mal ein Auszug aus der Flexforms.xml: HTML <T3DataStructure> <meta TYPE="array"> <langDisable>1</langDisable> </meta> <sheets type="array"> <sDEF type="array"> <ROOT type="array"> <TCEforms type="array"> <sheetTitle>LLL:EXT:facebook_socialplugins/locallang_db.xml:sheet.general</sheetTitle> </TCEforms> <type>array</type> <el type="array"> <type_form> <TCEforms> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type</label> <onChange>reload</onChange> <config> <type>select</type> <eval>required</eval> <size>1</size> <maxitems>1</maxitems> <items> <numIndex index="0" type="array"> <numIndex index="0"></numIndex> <numIndex index="1">0</numIndex> </numIndex> <numIndex index="1" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.activity_feed</numIndex> <numIndex index="1">activity_feed</numIndex> </numIndex> <numIndex index="2" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.comments</numIndex> <numIndex index="1">comments</numIndex> </numIndex> <numIndex index="3" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.facepile</numIndex> <numIndex index="1">facepile</numIndex> </numIndex> <numIndex index="4" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.like_button</numIndex> <numIndex index="1">like_button</numIndex> </numIndex> <numIndex index="5" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.like_box</numIndex> <numIndex index="1">like_box</numIndex> </numIndex> <numIndex index="6" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.live_stream</numIndex> <numIndex index="1">live_stream</numIndex> </numIndex> <numIndex index="7" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.login_button</numIndex> <numIndex index="1">login_button</numIndex> </numIndex> <numIndex index="8" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.recommendations</numIndex> <numIndex index="1">recommendations</numIndex> </numIndex> </items> </config> </TCEforms> </type_form> <!-- Activity Feed - Begin --> <a_doku> <TCEforms TYPE="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.manual</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config TYPE="array"> <type>none</type> <default>http://developers.facebook.com/docs/reference/plugins/activity</default> </config> </TCEforms> </a_doku> <a_show_in_iframe> <TCEforms TYPE="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_in_iframe</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config TYPE="array"> <type>check</type> </config> </TCEforms> </a_show_in_iframe> <a_domain> <TCEforms type="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.domain</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config type="array"> <type>input</type> <eval>required</eval> </config> </TCEforms> </a_domain> <a_width type="array"> <TCEforms type="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.width</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config type="array"> <size>5</size> <max>5</max> <checkbox>1</checkbox> <eval>int</eval> <default>300</default> <type>input</type> </config> </TCEforms> </a_width> <a_height type="array"> <TCEforms type="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.height</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config type="array"> <size>5</size> <max>5</max> <checkbox>1</checkbox> <eval>int</eval> <default>300</default> <type>input</type> </config> </TCEforms> </a_height> <a_show_header type="array"> <TCEforms TYPE="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_header</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config TYPE="array"> <type>check</type> <default>1</default> </config> </TCEforms> </a_show_header> <a_color_scheme> <TCEforms> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.color_scheme</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config> <type>select</type> <eval>required</eval> <size>1</size> <maxitems>1</maxitems> <items> <numIndex index="0" type="array"> <numIndex index="0"></numIndex> <numIndex index="1">0</numIndex> </numIndex> <numIndex index="1" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.color_scheme.light</numIndex> <numIndex index="1">light</numIndex> </numIndex> <numIndex index="2" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.color_scheme.dark</numIndex> <numIndex index="1">dark</numIndex> </numIndex> </items> </config> </TCEforms> </a_color_scheme> <a_font> <TCEforms> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config> <type>select</type> <eval>required</eval> <size>1</size> <maxitems>1</maxitems> <items> <numIndex index="0" type="array"> <numIndex index="0"></numIndex> <numIndex index="1">0</numIndex> </numIndex> <numIndex index="1" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.arial</numIndex> <numIndex index="1">arial</numIndex> </numIndex> <numIndex index="2" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.lucida_grande</numIndex> <numIndex index="1">lucida+grande</numIndex> </numIndex> <numIndex index="3" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.segoe_ui</numIndex> <numIndex index="1">segoe+ui</numIndex> </numIndex> <numIndex index="4" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.tahoma</numIndex> <numIndex index="1">tahoma</numIndex> </numIndex> <numIndex index="5" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.trebuchet_ms</numIndex> <numIndex index="1">trebuchet+ms</numIndex> </numIndex> <numIndex index="6" type="array"> <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.verdana</numIndex> <numIndex index="1">verdana</numIndex> </numIndex> </items> </config> </TCEforms> </a_font> <a_border type="array"> <TCEforms type="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.border_color</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config type="array"> <size>7</size> <max>7</max> <type>input</type> </config> </TCEforms> </a_border> <a_show_recommendations type="array"> <TCEforms TYPE="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_recommendations</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config TYPE="array"> <type>check</type> <default>1</default> </config> </TCEforms> </a_show_recommendations> <!-- Activity Feed - End --> ....... Nehmen wir mal an, dass ich die Checkbox zum laden im iFrame ausblenden möchte: HTML <a_show_in_iframe> <TCEforms TYPE="array"> <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_in_iframe</label> <displayCond>FIELD:type_form:=:activity_feed</displayCond> <config TYPE="array"> <type>check</type> </config> </TCEforms> </a_show_in_iframe> Wie muss ich das laut obigen TS in der Group TsConfig umsetzen? Vielleicht kann mir da einer weiterhelfen? Gruß Andreas Internet & Medienproduktion:
http://keck-anderl.de |
|
Verfasst am: 02. 11. 2011 [17:35]
|
|
|
Silkea
Dabei seit: 17.08.2007
Beiträge: 64
|
Hallo Andreas, hast du das zufällig gelöst bekommen? Habe bisher auch noch keine Lösung finden können für das Problem. vg Silkea |
|
Verfasst am: 05. 02. 2012 [18:37]
|
|
|
simonborn
Dabei seit: 26.01.2010
Beiträge: 50
|
Hallo. Ich beiße mir grade an einem ähnlichen (demselben?) Problem die Zähne aus. Möchte ein Feld im "Erweiterungsoptionen / Barrierefreiheit" Tab des Standard Tabellenelementes ausblenden: TYPOSCRIPT TCEFORM.tt_content.pi_flexform.tx_cssstyledcontent_pi1.sDEF.acctables_summary.disabled = 1 ...ohne Erfolg. Habe mich auch wundgegooglet und noch niemanden gefunden, der diese neue Flexform Konfiguration über TS hinbekommen hätte... Hat das irgendjemand schonmal hinbekommen? [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 05.02.2012 um 18:38.] |
|
Verfasst am: 30. 04. 2012 [17:17]
|
|
|
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 84
|
Habs leider noch nicht lösen können. Im Moment hab ich halt die Redakteure angewiesen diese bestimmten Felder nicht auszufüllen. Gruß Anderl [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 30.04.2012 um 17:18.] Internet & Medienproduktion:
http://keck-anderl.de |
|
Verfasst am: 02. 05. 2012 [20:28]
|
|
|
gridme
Dabei seit: 08.06.2008
Beiträge: 15
|
Suche gerade auch eine Möglichkeit nur Bereiche (z.B. den Header) in flexforms (mit templavoila erstellt) zu entfernen. Eigentlich sollte das gehen: TCEFORM.tt_content.pi_flexform.tx_templavoila_pi1.header.disabled = 1 Generell für alle Header (normale CE und Flexforms) funktioniert folgendes TS: TCEFORM.tt_content { header.disabled = 1 subheader.disabled = 1 } Wer hat hier einen Tipp? chriskapeller |
|
Verfasst am: 02. 05. 2012 [20:31]
|
|
|
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 84
|
Für alle FCE gehts so: TYPOSCRIPT TCEFORM.tt_content.subheader.types.templavoila_pi1.disabled = 1 Ich würde halt gerne noch nach FCE unterscheiden. Gruß Anderl [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 02.05.2012 um 20:32.] Internet & Medienproduktion:
http://keck-anderl.de |



