Effet de bord de #5156 : plus possible de masquer certains champs des formulaires depuis le pipeline formulaire_charger
Comme je le disais ici #5156 (comment 182907)
Ha je viens justement de tomber sur un effet de bord de cette modification, j'avais pour habitude de masquer certains champs dans le privé en fonction de la rubrique, exemple masquer le champ texte ou chapo du form editer_article en fonction de la rubrique en cours :
function plg_formulaire_charger($flux) {
if (test_espace_prive()) {
if ($flux['args']['form'] == 'editer_article' and $flux['data']['id_parent'] == lire_config('plg/rubrique_entreprises',11)) {
$flux['data']['config']['articles_chapeau'] = 'non';
}
}
return $flux;
}
Maintenant qu'on ne conditionne plus l'affichage du champ à #ENV**{config}|table_valeur{articles_chapeau}
mon trick ne fonctionne plus et je n'ai pas trouvé d'alternative possible. Ça vaudrait peut-être le coup de réintroduire le test sur une valeur d'env puis sur la config en fallback, genre #ENV{config/articles_chapeau}|sinon{#CONFIG{articles_chapeau}}
?