Skip to content
  • marcimat@rezo.net's avatar
    Ticket #4300 : permettre de se passer de la présence de certains plugins dans... · 171d66bf
    marcimat@rezo.net a rédigé
    Ticket #4300 : permettre de se passer de la présence de certains plugins dans le core en retirant des critères spécifiques à ces plugins (ici {id_mot?}).
    
    Pour ce faire, et après quelques discussions, on introduit un critère `{id_?}`.
    Ce critère, va en quelque sorte s’expanser en autant de critères conditionnels `{id_article?}{id_rubrique?}...` adaptés à la boucle en question.
    Ce critère sera très pratique dans les squelettes de listes d’objets filtrables.
    
    On calcule la liste des champs à insérer avec la fonction lister_champs_selection_conditionnelle() (qui peut être altérée par le pipeline du même nom).
    Ces champs sont : 
    - tous les champs id_xxx de la table de la boucle. (id_article, id_rubrique, id_secteur, id_trad pour la boucle ARTICLES)
    - le champ 'objet' de la table de la boucle si elle en a un (par exemple dans la boucle FORUMS)
    - les champs id_xxx clés primaires de tables qui peuvent être liées facilement à cette table (par exemple avec une table de liaison).
    
    
    
    
    171d66bf