We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17705
    • 501 Posts
    Resulta que para no tener que hacer un montón de snippets distintos para cada carpeta,
    debo pasarle ciertos parametros al dropmenu... y se me ocurrió hacerlo mediante un
    explode al pagetitle del parent...

    Pero cómo puedo acceder al pagetitle, u otro valor, guardado en el parent del documento
    actual?
      • 32982
      • 674 Posts
        Jabiertxof (formerly XYZVISUAL)
        My bussines: http://marker.es
        https://www.youtube.com/user/jabiertxof/videos
        • 17705
        • 501 Posts
        Ajás.... si, también lo he visto luego en las explicaciones de la API...

        viendo eso y algo que me ha dicho opengeek por irc he quedado con
        teniendo un pagetitle en el padre por ejemplo de
        Escuela de Trabajo Social UNC****3,6

        $parentdocument = $modx->getParent($modx->documentObject[’parent’],1,’pagetitle’);
        $datos = explode("****", $parentdocument[’pagetitle’]);
        $breakPoints = explode(",", $datos[1]);

        $breakPoints debería quedar con un array 3,6...
        pero hay algo que falla... incluso $parentdocument[’pagetitle’] parece estár vacío
        con lo que quizá haya algún problema con el código que me dijo opengeek?
        puf
          • 32982
          • 674 Posts
          utiliza el codigo del post que te puse y como id le pones el getparent como biene en la documentacion
          saludos
            Jabiertxof (formerly XYZVISUAL)
            My bussines: http://marker.es
            https://www.youtube.com/user/jabiertxof/videos
            • 17705
            • 501 Posts
            es que no sabía como referenciar el documento actual en el getparent... me hacía falta el documentIdentifier
            los ejemplos de getparent que vi son todos con documentos estáticos

            con
            $parentdocument = $modx->getParent($modx->documentIdentifier,1,’pagetitle’);
            $datos = explode("****", $parentdocument[’pagetitle’]);
            $breakPoints = explode(",", $datos[1]);

            ha funcionado
            (antes estaba obteniendo los datos del abuelo, doze me lo apuntó)