Problema: Configuración del node hierarchy
Hola que tal,
tengo un problema con la configuración del modulo node hierarchy.
El problema es que se supone que tengo que hacer un View para que insertar este modulo en la pagina, pero no estoy seguro de como configurar el view. O me lista todos los post o no me lista nada.
Lo que quiero hacer es que dentro de un nodo X este otro nodo Y... osea que en portada tu veas el nodo X, entras y te sale arriba el nodo X y debajo del mismo el nodo Y.
Espero que alguien me ayude. Si esta confuso pregunten y vuelvo a explicar.
Gracias de antemano!

='(
='(
Mas explicito
Si, en definitiva necesitas ser un poco mas preciso. Lo unico que se me ocurre hasta lo que logre entender es utilizar Node Reference para que hagas referencia del nodo y en x.
Consultas técnicas en "Spanish"
Como recordatorio, todas las consultas técnicas deben enviarse siempre al grupo Spanish, para que tengan más chance de respuesta.
--
¡ Soy un drupalero latino !
Dear friend, I pray that you may enjoy good health and that all may go well with you, even as your soul is getting along well (3 John 1:2)
el problema del Node
el problema del Node Reference (según lo que entendi) es que la referencia la haces manualemente. Yo quiero que sea automatica, osea que el usuario pueda crear un contenido A y los demas usuarios hacer un sub-contenido de esta pero con el tipo de contenido B. pero que este sub-contenido se vea cuando entres al contenido A. Creo que sigue siendo confuso. u.U
una solucion a selección automatica de padres
Lo de mostrar campos o contenido de un nodo referenciado creo que ya lo respondieron en otro comentario, tambien hay un buen screencast de este tema: http://geoffhankerson.com/drupal/cck-nodereference-screencast.html
Lo que te recomiendo es que hagas tus tipos de contenido A y B, podria ser bandas (A) y discos (B). En discos, agregas los campos que necesites, incluyendo un campo node reference que tiene esto como valor predeterminado:
$url = request_uri();
$arguments = explode('/', $url);
$nid = array_pop($arguments);
if (is_numeric($nid)) {
return array(0 => array('nid' => $nid ));
}
else {
return array(0 => array('nid' => 0 ));
}
Despues al tipo de contenido bandas, agregale un campo computado (http://drupal.org/project/computed_field) que tenga este codigo computado:
if (!$node->nid) node_save($node);$nid = $node->nid;
$node_field[0]['value'] = $nid;
y este formato de presentación:
$dest = 'add/album/' . $node_field_item['value'];$display = '<a href="' . $dest . '">AGREGA DISCO</a>';
De esta manera cuando hagas una banda, podras agregar discos que tienen una referencia a la banda automatica. Despues en la banda (haciendo una plantilla personalizada para el nodo) ponte puedes mostrar los campos de imagenes de la portada de los dicos, el titulo, etc.
Ver: http://drupal.org/node/158172#comment-1026155
--
Nicolas
http://nic.ipwa.net
Segun el manual del Node
Segun el manual del Node Hierarchy, se puede crear una vista para hacer lo que digo, pero no manejo muy bien el tema de vistas. A ver si alguien me explica al tok como es >.<
a ver si lo que quieres es
a ver si lo que quieres es imprimir en tu node los node referentes de este
entonces puedes usar la variable $node, en este caso
haz un
<?phpecho '<pre>'; print_r($node); echo '</pre>';
?>
para que veas lo que te trae esa variable, la informacion de todo tu nodo, con los campos, etc
de ahi los iguiente es llegar a tu campo de node reference, por ejemplo
<?php$node->field_nodoreferenciado;
?>
recorres el campo con un
<?phpforeach($node->field_nodoreferenciado as $nodo){
$nodoreferenciado = node_load($nodo['nid']);
//ahi ya tendrias los nodos referenciados y comenzarias a a imprimirlos en este lado
]
?>
mas o menos esa es la idea
ahora, no es una solucion que me convenza
Node reference url
No estoy seguro de haber entendido, pero quizás esto te sirva de ayuda.
Hay un módulo llamado node reference url que agrega un widget a cck que permite, por ejemplo, definir un tipo galeria, y otro tipo llamado foto. El tipo foto tiene un campo que usa node reference url para vincularse a la galeria. Lo bueno es que el widget funciona a la inversa: se puede configurar para que cuando veas la galeria aparezca un enlace abajo que diga 'Crear Foto'. Creas la foto y defines que al terminar la creacion vuelva al nodo de la galería.
Así, parece que estuvieras creando hijos desde el padre.
Además, si usas views attachment, puedes pegar a la galeria una vista de todas sus fotos.
Esta es una técnica usada por Jeff Eaton, de Lullabot, para su galería de fotos.
http://www.lullabot.com/articles/photo-galleries-views-attach
http://geeksandgod.com/tutorials/computers/cms/drupal/creating-drupal-ph...
Pero en base a que quieres
Pero en base a que quieres mostrar el nodo Y en la pagina del otro nodo X? Si quisieras mostrar los nodos tal que terminos(X) = terminos(Y) podrias usar el modulo "Associated Nodes".
http://drupal.org/project/associated_nodes
muy buena la info!... como
muy buena la info!... como dice ipwa creo que es la mejor manera!....
Ahora yo lo que quiero mostra a parte como dice ipwa - agregarle a cada nodo abajo la informacion del usuario que creo ese nodo!.... como podria hacerlo con php ya que tengo diferente tipos de contenidos.