We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28943
    • 16 Posts
    Hola!!
    Soy bastante nueva en todo esto de la programación web, así que como imaginareis mi experiencia no es relevante. Os voy a exponer mis dudas lo mas claramente que me sea posible:

    - Tengo en Modx el siguiente árbol:

    actualidad(16)
    noticias 2010 (217)
    noticia 1
    noticia 2
    noticias 2009 (128)
    noticia 1
    noticia 2
    ...

    Tengo un snippet que uno de mis antiguos compañeros de trabajo hizo que muestre esas noticias, el problema esta en que establece que el padre es el 128 y claro, solo muestra los hijos de 128, y lo que yo quisiera es obtener solamente los hijos de los hijos de 16. No se si me explico.

    Os pongo un trozo del código del snippet:

    <?php
    $output = ’’;
    $parent = isset($parent)? $parent : 128;

    $noticias = $modx->getDocumentChildren($parent,1,0,’id,pagetitle,introtext,content,pub_date’,’’,’pub_date’,’desc’);

    ?>

    Yo quisiera almacenar en $noticias todas las noticias y no solo las del ID=128. Pero si pongo ID=16 no me muestra nada. ¿Podría modificar el getDocumentChildren para que me almacenase los "nietos" de 16?

    Lamento el rollo,
    un saludo y gracias por adelantado!
      • 32982
      • 674 Posts
      Hola,
      Yo creo que con esto te funcionaría.
      <?php
      $output = ’’;
      $parent = isset($parent)? $parent : 128;
      $parent2 = isset($parent)? $parent : 217;

      $noticias = $modx->getDocumentChildren($parent,1,0,’id,pagetitle,introtext,content,pub_date’,’’,’pub_date’,’desc’);

      $noticias[] = $modx->getDocumentChildren($parent2,1,0,’id,pagetitle,introtext,content,pub_date’,’’,’pub_date’,’desc’);

      ?>
      saludos.

        Jabiertxof (formerly XYZVISUAL)
        My bussines: http://marker.es
        https://www.youtube.com/user/jabiertxof/videos
        • 28943
        • 16 Posts
        Muchas gracias por la respuesta, ya lo probé pero tampoco me dio resultado, al final decidí prescindir de este snippet y utilizar Ditto que me viene fenomenal, simplemente le digo que quiero bajar dos niveles con el parámetro "&depth" y mucho mas sencillo, le doy los valores que necesito al resto de parámetros del Ditto y voila!
        Creo que Ditto facilita mucho las cosas.
        Bueno, de nuevo muchas gracias, intentare aportar mis conocimientos (que ahora no son muy amplios) a esta comunidad para ayudar a los demás.

        Un saludo!

          • 32982
          • 674 Posts
          Ok. Saludos
            Jabiertxof (formerly XYZVISUAL)
            My bussines: http://marker.es
            https://www.youtube.com/user/jabiertxof/videos