2017-08-24 2 views
1

In der Power Dokumentation erwähnt sie über ein Layout Dropdown Feld:hinzufügen Layout-Option in Power

Administrator hinzufügen, entfernen oder einige der Einträge umbenennen.

Wie fügen Sie dem Dropdown eine Layoutoption hinzu?

Wie geben Sie an, welche Klasse diese neue Option hinzufügen wird?

Antwort

2

Hier ist die TS-Konfiguration für Powermail-Layouts. Dies wird Ihnen helfen, Layout für powermail Formular, Seiten und Feld hinzuzufügen, zu entfernen und zu ändern.

TCEFORM.tx_powermail_domain_model_form{ 
     css { 
      altLabels.layout1 = Event form 
      altLabels.layout2 = Contact form 
      removeItems = layout3,nolabel 
     } 
    } 
} 

TCEFORM.tx_powermail_domain_model_page{ 
    css { 
     altLabels.layout1 = PERSÖNLICHE DATEN 
     altLabels.layout2 = VERANSTALTUNGSDATEN 
     altLabels.layout3 = OPTIONAL WEITERE 
     # removeItems = layout1, layout2   
     # addItems { 
     #   blue = Blue Form 
     #   green = Green Form 
     #  } 
     # } 
    } 
} 

TCEFORM.tx_powermail_domain_model_field{ 
    css { 
     altLabels.layout1 = Default 

     addItems { 
       layout4 = Field Title 
       layout5 = Block Label 
       layout6 = List Day 
       layout7 = List Month 
       layout8 = List Year 
       layout9 = Inputbox with Left Label 
       layout10 = Inputbox with Top Label 
       layout11 = Label Note 
      } 
     } 
    } 
} 

Hoffe, einige, wie dies Ihnen helfen wird. Schöne Grüße!

1

Soweit ich gesehen habe, in der aktuellen Power Version, die Layout-Option vorhanden ist, in

  • Form
  • Seiten
  • Felder

diese Elemente in drei gespeichert sind, Tabellen:

  • tx_powermail_domain_ model_form
  • tx_powermail_domain_model_page
  • tx_powermail_domain_model_field

und es ist ein Feld "CSS" genannt.

Ich denke, es möglich ist, den Standard TCEFORM Syntax TCEFORM.[table].[field] (https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TCEform/Index.html#tceform)

so zum Beispiel über die Felder zu verwenden:

TCEFORM.tx_powermail_domain_model_field.css{ 
    addItems = 4,5 
    removeItems = 1,2,3 
} 

(die ich gesehen habe, dass sie in numerisch sind \ Konfiguration \ TCA \ tx_powermail_domain_model_field.php)

ich weiß nicht, ob jedes Feld eine separate CType ist, so wäre es möglich, auch verwenden TCEFORM.[table name].[field].types.[type]