Développer avec RBS Change : Requêter les documents d'un folder

  • 46334.1

    07/11/2011 15:46


    David Guillot
    Rang : Expert
    Bonjour,

    Je souhaite créer un bloc qui affiche les documents classés dans un folder en BO. Est-ce possible ? Comment faire ?

    Merci d'avance
  • 46334.2

    07/11/2011 16:28


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Alors d'une manière générale c'est a priori à éviter dans la mesure où les dossiers sont utilisés en principe pour faire du classement back uniquement et pas plus. Notamment parce qu'ils ne sont pas traduisibles, du coup pour faire une navigation basée dessus ce n'est pas idéal à moins d'avoir un site exclusivement mono-lingue. En gros ce qui est à éviter surtout c'est de faire apparaitre le dossier (via son libellé ou sa description) sur le site.


    Ceci mis à part, si vous voulez simplement faire un bloc que l'on insère dans une page en spécifiant le dossier c'est relativement simple : vous ajoutez un paramètre au bloc de type dossier et dans le bloc vous prenez ce dossier en compte lors de la récupération des documents.
  • 46334.3

    07/11/2011 16:48


    David Guillot
    Rang : Expert
    Je suis bien conscient que la manœuvre n'est pas très propre, mais je ne base pas du tout ma navigation sur les folders, je ne fais qu'ajouter un bloc dont les contenus sont dans un folder (via un paramètre de configuration).

    Par contre, dans votre dernière phrase, je ne sais pas comment "prendre ce dossier en compte lors de la récupération des documents" ; c'était le but de ma question : sur quelle propriété faire la requête ?

    Merci
  • 46334.4

    07/11/2011 17:45


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Ok, oui donc là en fait il y a des restrictions dédiées qui vont travailler avec la table f_tree_xxx du module :
    - Restrictions::childOf pour un fils
    - Restrictions::descendentOf pour un descendant
    (et le inverses : Restrictions::parentOf et Restrictions::ancestorOf)

    Toutes ces restrictions prennent en premier paramètre l'id du document de référence.

    Édité par Gaël Port 09/11/2011 09:25

  • 46334.5

    08/11/2011 17:34


    David Guillot
    Rang : Expert
    OK merci ça fonctionne, et la vraie bonne nouvelle c'est que finalement j'ai réussi à concevoir mon truc autrement :)
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1453 membres
Aucun membre connecté