2017-08-24 2 views
1

Dans la documentation powermail il mentionne la mise en page d'un au sujet de champ de menu déroulant:Ajouter une option Mise en powermail

L'administrateur peut ajouter, supprimer ou renommer certaines des entrées.

Comment ajouter une option de mise en page à la liste déroulante?

Comment spécifier quelle classe cette nouvelle option va ajouter?

Répondre

2

Voici la configuration TS pour les configurations de powermail. Cela vous aidera à ajouter, supprimer et modifier la mise en page pour le formulaire, les pages et le champ powermail.

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

Espérons que cela vous aidera. Salutations!

1

Pour autant que je l'ai vu, dans la version actuelle powermail, l'option de mise en page est présent dans

  • forme
  • pages
  • champs

ces articles sont stockés dans trois tables:

  • tx_powermail_domain_ model_form
  • tx_powermail_domain_model_page
  • tx_powermail_domain_model_field

et il est un champ appelé "css".

Je suppose qu'il est possible d'utiliser la syntaxe standard TCEFORM TCEFORM.[table].[field] (https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TCEform/Index.html#tceform)

ainsi, par exemple, sur les champs:

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

(je l'ai vu qu'ils sont numériques dans \ configuration \ TCA \ tx_powermail_domain_model_field.php)

Je ne sais pas si chaque champ est un CType séparé, il serait possible d'utiliser aussi TCEFORM.[table name].[field].types.[type]