Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

link nodos con php

Estas en el tema de link nodos con php en el foro de Drupal en Foros del Web. bueno estoy tratando de crear un link a un nodo con php que me muestra una vista, alquien pudiera ayudarme?? saludos gracias...
  #1 (permalink)  
Antiguo 09/04/2012, 08:10
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
link nodos con php

bueno estoy tratando de crear un link a un nodo con php que me muestra una vista, alquien pudiera ayudarme??

saludos
gracias
  #2 (permalink)  
Antiguo 09/04/2012, 08:12
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: link nodos con php

Supongo que sera usando la api de Drupal, no?

Esta es la funcion que debes usar: http://api.drupal.org/api/drupal/inc...c/function/l/6

Saludos.
  #3 (permalink)  
Antiguo 09/04/2012, 08:51
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

si es utilizando el api de drupal, y entonces creo un modulo para utilizar esas funciones o lo agrego en la view o sea en el node--view--prueba.tpl.

le explicare lo que estoy haciendo pues a lo mejor hay una via mas facil y rapida, yo tengo dos views, una me muestra los productos y otra la vista previa de cada producto, yo lo que quiero es enlazar el titulo del producto a la vista previa, solo cuando de clic en titulo me muestre la otra vista que es la vista previa, solo eso, enlazar el nodo, y pienso que haya una manera mas facil que crear un modulo o no ??

gracias nuevamente

Última edición por avvalberto; 09/04/2012 a las 09:10
  #4 (permalink)  
Antiguo 09/04/2012, 12:29
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: link nodos con php

Eso lo podes hacer desde la vista(Al momento de crearla si usas fields) estas usando la view como node o fields?
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 09/04/2012, 13:20
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

yo la estoy usando como nodo pues tengo node--view--prueba.tpl. es como nodo pero no encuentro como enlazarlo con el otro nodo que es la vista previa

estoy muy agradecido por su atención pues estoy bien enredado en esa parte y no logro hacerlo

gracias

Última edición por avvalberto; 09/04/2012 a las 13:33
  #6 (permalink)  
Antiguo 10/04/2012, 09:08
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

todavia no he podido resolver el problema por favor cuando usted pueda ayudeme en eso, gracias
  #7 (permalink)  
Antiguo 10/04/2012, 09:58
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: link nodos con php

Y que es lo que hay en node--view--prueba.tpl ?
Al menos no logro comprender bien que queres hacer exactamente. que te muestra la vista exactamente?
__________________
Drupal Argentina
  #8 (permalink)  
Antiguo 10/04/2012, 10:47
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

ok le dire lo que tengo para que me entienda yo tengo una vista llamada vinos y una plantilla node--view--vinos.tpl donde tengo mi los div html que coje los estilos etc:

<article>
<div class="thumb">
<a href="<?php print $node_url; ?>" title="<?php print $node_url; ?>"><?php print render ($content['field_imagen']); ?></a><br>
<?php print render ($content['field_precio']); ?>

</div>
<div class="info">
<h1><a href="<?php print $node_url ?>" title="<?php print $node_url ?>"><?php print $title; ?></a></h1>
<div class="rating">
<?php print render ($content['field_votacion']); ?>
</div>
<dl>
<dt>PaÃ*s:</dt>
<dd><?php print render ($content['field_paises']); ?></dd>
<dt>Región:</dt>
<dd><?php print render ($content['field_region']); ?></dd>
<dt>Productor:</dt>
<dd><?php print render ($content['field_productor']); ?></dd>
<dt>Variedad:</dt>
<dd><?php print render ($content['field_variedad']); ?></dd>
</dl>
<p><?php print render ($content['body']); ?>
<a href="productos-detalle.html" title="Ver más">ver más &gt;</a></p>
</div>
</article>

ahora bien en la clase info esta mi titulo, yo quiero saber cual es el codigo para enlazar a la otra vista que es otra pagina con vista detalles, es como una vista previa de ese producto

si usted no me entiende yo le puedo enviar imagenes para explicarme mejor

muchas gracias
  #9 (permalink)  
Antiguo 10/04/2012, 11:29
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: link nodos con php

Estas usando una vista para mostrar un nodo? no me parece lo adecuado, pero al margen de eso como puedo adivinar cual es la ruta de cada uno? debes poner eso tambien.
__________________
Drupal Argentina
  #10 (permalink)  
Antiguo 10/04/2012, 13:35
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

ahora como que estoy confundido, me explicare mejor

yo tengo dos vistas 1 que se llama vinos y la 2 detalles, ahora bien esas vistas yo las puse
FORMATO
Formato:Grid | Opciones
Mostrar:Contenido | Resumen

ahora bien para yo introducirle los estilos css a esa vista vinos yo cree node--view--vinos.tpl y ahi le puse el html y donde esta href y los link le puse las variables php para que me muestre el contenido que esta en la base datos(tal vista se la puse en el comentario anterior) ahora bien yo hice esto mismo con la vista detalles etc.

bien yo solo quiero como enlazar los nodos pero por el titulo o sea donde le subraye ahi va el enlace a la vista detalles comprendes?? pero no se el codigo php que se utiliza para enlazarlas.
<div class="info">
<h1><a href="<?php print $node_url ?>" title="<?php print $node_url ?>"><?php print $title; ?></a></h1>

usted es experto y si esto que estoy haciendo es una barbaridad jaja yo le sigo pues usted tiene mucha mas experiencia que yo en el tema

gracias nuevamente
  #11 (permalink)  
Antiguo 10/04/2012, 15:19
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

o esa estoy utilizando un nodo para mostrar una vista es asi, como le explique anteriolmente, todavia estoy buscando a ver
  #12 (permalink)  
Antiguo 11/04/2012, 17:06
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

no he podido solucionar el tema todavia, cuando usted pueda si no es mucha molestia, se lo agradeceria, le envie un menzaje privado

muchas gracias por su ayuda
  #13 (permalink)  
Antiguo 11/04/2012, 17:39
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: link nodos con php

Regreso a la pregunta anterior, podrias poner como es la url tanto de la vista como del preview?
__________________
Drupal Argentina
  #14 (permalink)  
Antiguo 12/04/2012, 07:43
 
Fecha de Ingreso: julio-2011
Ubicación: Villa mella
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: link nodos con php

si claro te lo pondre mas detallado, gracias de verdad por su ayuda, le dire lo que tengo no se si esta bien pero lo que si me funciona jaja, pero le explicare en detalle lo que tengo:

en mi drupal yo tengo dos views una llamada vinos y otra llamada detalles esas vistas yo las tengo con el siguiente formato:
FORMATO
Formato:Grid | Opciones
Mostrar:Contenido | Resumen
ahora bien para yo visualizar esas vistas con su estilo css yo cree los siguiente:
node--view--vinos.tpl y node--view--detalles.tpl o sea una me va a mostrar los vinos y la otra me va a mostrar los detalles o sea como un leer mas mas o menos asi

ahora bien en node--view--vinos.tpl yo tengo el siguiente codigo

<article>
<div class="thumb">
<a href="<?php print $node_url; ?>" title="<?php print $node_url; ?>"><?php print render ($content['field_imagen']); ?></a><br>
<?php print render ($content['field_precio']); ?>

</div>
<div class="info">
<h1><a href="<?php print $node_url ?>" title="<?php print $node_url ?>"><?php print $title; ?></a></h1>
<div class="rating">
<?php print render ($content['field_votacion']); ?>
</div>
<dl>
<dt>PaÃ*s:</dt>
<dd><?php print render ($content['field_paises']); ?></dd>
<dt>Región:</dt>
<dd><?php print render ($content['field_region']); ?></dd>
<dt>Productor:</dt>
<dd><?php print render ($content['field_productor']); ?></dd>
<dt>Variedad:</dt>
<dd><?php print render ($content['field_variedad']); ?></dd>
</dl>
<p><?php print render ($content['body']); ?>
<a href="productos-detalle.html" title="Ver más">ver más &gt;</a></p>
</div>
</article>

en este codigo yo llamo a las variables para mostrar los resultados pero con mi estilo css, y entonces yo tengo la otra vista que es para mostrar el mismo resultado de vinos pero con mas datos, y yo lo puse en otra pagina o sea en node--view--detalles.tpl que tiene el siguiente codigo:

<article>
<figure>
<?php print render ($content['field_imagen']); ?>
</figure>
<div class="info">
<h1><?php print $title; ?></h1>
<div class="rating">
<span>Clasificación</span>
<?php print render ($content['field_votacion']); ?>
(26)
</div>
<dl>
<dt>PaÃ*s:</dt> <dd><?php print render ($content['field_paises']); ?></dd>
<dt>Región:</dt> <dd><?php print render ($content['field_region']); ?></dd>
<dt>Productor:</dt> <dd><?php print render ($content['field_productor']); ?></dd>
<dt>Variedad:</dt> <dd><?php print render ($content['field_variedad']); ?></dd>
<dt>Precio:</dt> <dd class="precio"><?php print render ($content['field_precio']); ?></dd>
<dt>Nota Visual</dt>
<dd><?php print render ($content['field_nota_visual']); ?></dd>
<dt>Nota Olfativa</dt>
<dd><?php print render ($content['field_nota_olfativa']); ?></dd>
<dt>Nota Gustativa</dt>
<dd><?php print render ($content['field_nota_gustativa']); ?></dd>
<dt>Maridaje</dt>
<dd><?php print render ($content['body']); ?></dd>
<dt><span>Uva 1</span></dt> <dd><?php print render ($content['field_uva1']); ?></dd>
<dt><span>Uva 2</span></dt> <dd><?php print render ($content['field_uva2']); ?></dd>
<dt><span>Uva 3</span></dt> <dd><?php print render ($content['field_uva3']); ?></dd>
<dt><span>Uva 4</span></dt> <dd><?php print render ($content['field_uva4']); ?></dd>
<dt><span>Uva 5</span></dt> <dd><?php print render ($content['field_uva5']); ?></dd>
</dl>
<footer>
<a href="#" title="Ver resultados similares" class="ver-detalle">ver similares</a>
</footer>
</div>
</article>

o sea que cuando yo de click encima de titulo en la vista vinos me muestre la otra en detalles, es eso,
las url que yo utilizo es <?php print $node_url; ?> pero se que esta mal pues no me sale, me enlaza al nodo donde esta todo junto y no al que yo le dije con el que debe salir su css y todo, bueno

gracvias nuevamente

Etiquetas: node
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:23.