-
- 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!
-
- 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.
-
- 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!
-
- 674 Posts