Développer avec RBS Change : [joboffer] Nouveau bloc

  • 45812.1

    25/10/2011 12:24


    David Guillot
    Rang : Expert
    Bonjour

    Nous souhaitons créer un nouveau bloc affichant le détail d'une offre d'emploi. Quand on insère ce bloc dans une page portant le tag functional_joboffer_offer-detail, l'objet $request ne donne pas le cmpref de l'offre d'emploi.

    Une fois de plus, j'ai dû louper un truc plus gros que moi, mais qu'est-ce donc ?

    Merci d'avance
  • 45812.2

    25/10/2011 14:19


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Alors par défaut un bloc récupère dans sa request les paramètres de son propre module. Par exemple un bloc du module joboffer recevra tous les paramètres jobofferParam[xxx]. Or là a priori vous l'avez déclaré dans un autre module.

    Il est cependant possible de récupérer les paramètres d'un autre module (justement pour ce genre de cas).

    Tout cela se passe dans la méthode getRequestModuleNames définie sur website_BlockAction qui renvoie l'ensemble des modules pour lesquels on va récupérer les paramètres. Par défaut elle renvoie donc le module du bloc. Qu'elle complète s'il y a lieu du module indiqué dans le fichier blocks.xml via l'attribut requestModule

    Au besoin il est également possible de la surcharger pour lui faire envoyer autant d'autres modules que vous le souhaitez.
  • 45812.3

    25/10/2011 16:04


    David Guillot
    Rang : Expert
    En effet. Merci beaucoup !
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1461 membres
Aucun membre connecté