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.
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
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
3 avril 2009 à 09:18
Bonjour,
Pourrais tu cité tes sources (en l'occurrence moi : http://www.ycerdan.fr/) lorsque tu postes un billet de type "quote".
Cordialement.