J'ai créé une extension Backend et étendu fe_user par 4 champs supplémentaires.Champs TCA personnalisés non visibles dans Frontend
J'utilise TYPO3 7.6.13.
Les 4 champs personnalisés sont visibles dans les backendlists, mais les champs ne sont pas disponibles dans frontend.
Y a-t-il une liste "spéciale" que j'ai besoin d'étendre avec mes champs? Ma configuration TCA comme suit.
ExtensionManagementUtility::addTCAcolumns('fe_users', $temporaryColumns);
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field1', '', 'after:image');
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field2', '', 'after:field1');
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field3', '', 'after:field2');
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field4', '', 'after:field3');
ExtensionManagementUtility::addToAllTCAtypes(
'fe_users',
'field1, field2, field3, field4'
);
Y at-il plus de choses à faire ou ai-je couru dans une sorte de bug?
Pour moi, il ne sait pas exactement ce que la partie « frontend » de votre extension est. Avez-vous un modèle extbase de vos FrontendUsers qui doit être généré dans un modèle Fluid? Dans quel fichier avez-vous placé le code ci-dessus? Je suppose que vous l'avez placé dans 'Configuration/TCA/Overrides/fe_users.php'. Vous avez ajouté field1 - field4 à la ligne 1-4, mais vous les avez également ajoutés à la ligne 5 de votre exemple de code. Apparemment, il y a une autre extension personnalisée qui a ajouté les champs vtiger _..., parce qu'ils ne sont pas des champs par défaut de TYPO3 –
Désolé, je n'étais pas clair à ce sujet. J'ai édité cette chose vtiger, c'était une erreur dans la question. J'ai un modèle extbase pour FrontendUsers et un modèle fluide pour la sortie. Le problème que j'ai est que ce champ1,2,3,4 ne sont pas disponibles. Le code abobe est placé dans Configuration/TCA/Overrides/fe_users.php. La ligne 5 n'est-elle pas nécessaire? – lufi
Avez-vous étendu la table de base de données fe_users avec 'field1' ...? –