Catálogo

Hola.

He de implementar una Web sencilla, para el alquiler de apartamentos. Puesto que no es, de momento, un número elevado de apartamentos, podría crear un nodo por apartamento, con la información correspondiente y algunas fotos, pero pienso que sería mejor emplear, si existe, algún módulo que permita crear catálogos.

Pienso que el módulo tienda (nunca lo he utilizado), puede ser excesivo para este proyecto, aunque podría servir, desactivando todo lo innecesario.

Lo ideal sería un módulo que posibilite crear un catálogo de productos, en este caso apartamentos, con su foto, descripción, y demás características (superficie, nº habitaciones...), y que al clicar de lleve a una página de detalle, que contenga la información completa.

He mirado la sección “Comerse/Advertising”: http://drupal.org/project/Modules/category/55

No sé si el módulo Clasifies Ads: http://drupal.org/project/ed_classified

Podría servir para tal empresa.

En fin, se agradecen consejos.

Saludos.

Contemplate

Gracias, el mismo consejo me dieron en otro foro, ya estoy en ello.

Tras un tiempo con el tema aparcado, vuelvo de nuevo con el tema del “catálogo” Voy a utilizar CCK para crear un nuevo tipo de nodo con los campos necesarios, y Contemplate para optimizar la salida, y colocar, por ejemplo la foto a la izquierda de otros campos. Haciendo pruebas he creado un campo imagen “foto”, un campo de texto “descripcion” y un campo Single on/off checkbox  “garaje”. 

Single on/off checkbox  “garaje”.  

En “editar” el nodo, aparece el check pero sin el label “garaje”

En visualizar no aparece

 Al volver a editar siempre aparece sin activar aunque lo hayas activado.

 En la pestaña “Template” del nodo creado a partir del nuevo tipo de contenido, aparecen dos ventanas, tanto para body como para teaser: 

Body Template 

<div class="field field-type-image field-field-foto">  <h3 class="field-label">foto</h3>  <div class="field-items">    <?php foreach ((array)$field_foto as $item) { ?>      <div class="field-item"><?php print $item['view'] ?></div>    <?php } ?>  </div></div> 

Similar para el resto de campos.

 

En Body variables hay un churrazo tal que así:

 $node->nid 1 $node->vid 1 $node->type catalogo $node->status 1 etc etc  

Según me comentaban en otro foro, al pulsar sobre las variables, te las pasa a la otra caja. Al pulsar carga de nuevo la página, pero no he notado ninguna diferencia.

 Puesto que la idea es que la foto flote a la izquierda de los otros campos, he escrito lo siguiente en node.css (imagino que vale hacerlo en cualquiera de las varias css que hay) 

.field field-type-text field-field-descripcion{  float: left;  } 

¿Por qué no funciona? ¿Qué hace este código? <?php foreach ((array)$field_foto as $item) { ?>      <div class="field-item"><?php print $item['view'] ?></div>    <?php } ?> 

¿Para qué es el cuadro con las variables?

 

Es todo.

Saludos. 

Tirando

No funcionaba porque no había activado el check Box "Afect Teaser Output", tras lo cual permite editar "Teaser Template", y al añadir "style="float:left" al div en el que se encuentra la imagen, esta flota a la izquierda del siguiente elemento.

Un problemilla es que a pesar de establecer "Label: Inline" a los diferentes campos del tipo de contenido creado mediante CCK, no funciona tras haber creado el template, y los valores aparecen bajo los nombres de campo y no en línea.

Otro problemilla es que a pesar de rellenar el campo "body" de un nodo creado con CCK, sólo aparece en la vista editar y desaparece en la vista normal (lo mismo me ocurría con el campo Chack Box, como ya os conté)

Saludos.

¡¡¡EXTRA!!! ¡¡¡EXTRA!!!

¡¡¡EXTRA!!! ¡¡¡EXTRA!!! NUEVO DESCUBRIMIENTO

Si creas un template para posicionar los diferentes elementos a tu gusto, "Label: Inline" no funciona y el contenido del Body desaparece. Si pasas del Template, todo correcto, pero cada cosa encima de otra.

Es lo que hay.

A pasarlo bien.

CCK

Has probado con CCK?

Seria crear un tipo de contenido  nuevo con las caracteristicas que necesitas

CCK, contemplate y view

Como bien te comenta jmaties, la solución pasa por usar el módulo CCK y, por mi parte, te recomendaría que revisaras el modulo contemplate y el modulo views. Con estos tres modulos -en esencia- podrías realizar tu supuesto.

 Un saludo.

Thidalgo