We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23360
    • 258 Posts
    Bonjour,

    j’ai trouvé une solution pour rediriger une page ver une autre
    http://www.modxcms.com/phiRedirect-1537.html

    Cependant il faut insérer dans une page ce code:
    [[phiRedirect? &id=`1`]]

    C’est cool, mais j’aimerais faire un peu autrement.

    J’aimerais créé une variable de modele qui va recupérer la valeur qu’on va lui donner. Cette valeur sera l’id d’une page.

    Comment faire pour que ma variable de modele transfere sa valeur au snipest?

    Le 1 , ci-dessous, est l’id de la page cible. C’est cette valeur qui doit etre remplacée par la valeur de la variable de modele

    [[phiRedirect? &id=`1`]]


    Meci pour votre aide
      • 30832
      • 4 Posts
      Il faut utiliser le code suivant dans ton snippet :

      $currentid = $modx->documentObject[’id’];
      $tvOutput = $modx->getTemplateVarOutput(’ma_variable_de_modele’, $currentid);
      $ma_variable = $tvOutput[’ma_variable_de_modele’];

      ensuite tu utilises le $ma_variable à ta guise.

        • 11975
        • 2,542 Posts
        Salut,

        pour les réfractaires au code il y a une autre façon de faire.
        Télécharger et installer le snippet GetField


        [!phiRedirect? &id=`[[GetField? &field=`lenomdemaPropriete` &docid=`monID`]]`!]

        Bien sur l’exemple est valable pour une valeur qui n’est pas attachée au document courant.
        Si on cherche à utiliser la valeur d’une tv/propriete attachée au document en cours d’affichage un simple
        [!phiRedirect? &id=`[* lenomdemaPropriete*]`!] suffira


        :-)
          Made with MODx : [url=http://www.copadel.com]copadel, fruits et l