Haythem Labbassi : Dévelopeur Web TYPO3

Blog d'un développeur web Tunisien, connaissance approfondie en PHP, MySQL, Ajax, CMS (Typo3, Magento, Joomla, Xoops, WordPress, Drupal, Bootika…)


Le flexform est un outil très pratique car il vous permet de configurer votre extension en Backend pour chaque instance de celui-ci. De plus, sa mise en place est simple et les possibilités quasi illimités.

Pour le mettre en place, rendez-vous dans un premier temps dans le fichier “ext_tables.php” sous le répertoire de l'extension, il suffit d'ajout 2 lignes de code juste avant le IF final pour faire appel au fichier XML.
...

//Ajout du flexform pour le pi1 - begin
$TCA["tt_content"]["types"]["list"]["subtypes_addlist"][$_EXTKEY."_pi1"]="pi_flexform";
t3lib_extMgm::addPiFlexFormValue($_EXTKEY.'_pi1', 'FILE:EXT:'.$_EXTKEY.'/flexform_pi1.xml');
//Ajout du flexform pour le pi1 - end

if (TYPO3_MODE=="BE") ...

Suite à cela, créer le fichier dans le répertoire correspondant (exemple: $_EXTKEY.’/flexform_pi1.xml’). Pour la syntaxe des tags utilisés dans le fichier flexform, reportez vous au wiki typo3.

wiki.typo3.org

1 commentaires

  1. Unknown  

    Bonjour,

    Pourrais tu cité tes sources (en l'occurrence moi : http://www.ycerdan.fr/) lorsque tu postes un billet de type "quote".

    Cordialement.

Enregistrer un commentaire

Inscription à : Publier les commentaires (Atom)