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:
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:
<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:
<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