Jump to content

Condicionar texto en product.tpl a valor de un atributo


DJ Hund-Räudigen

Recommended Posts

¡Hola!

 

Quiero añadir un texto que aparezca siempre en la plantilla product.tpl, en todos los productos que cumplan una serie de condiciones:

  1. Pertenecer a una categoría (4)
  2. Que el atributo x tenga el valor y

Consigo formular el primer punto, pero no el segundo...

 

{if $product->id_category_default==4 and ...}
       <p><strong>{l s='Here there is some text for being translated... '}</strong></p>
{/if}

 

¿Alguién sabría decirme cómo añadir ese id de atributo y que se corresponda con un valor concreto?

 

Mil gracias,

Isidro

Link to comment
Share on other sites

Mil gracias Ventura!

 

No sé si te acabo de seguir... No controlo mucho jquery. Estoy intentando hacerlo con php. He localizado el id del atributo (25) y he escrito ésto:

 

{if $product->id_category_default==4 and !$product->id_attribute==25}
   <p><strong>{l s='Mide la medida de tu dedo con este medidor de tallas de anillos... '}</strong>
{/if}

 

...y también lo he probado indicando el grupo de atributos que incluye el susodicho:

 

{if $product->id_category_default==4 and $product->id_attribute_group==1 and $product->id_attribute_group_value!=25}
   <p><strong>{l s='Mide la medida de tu dedo con este medidor de tallas de anillos... '}</strong>
{/if}

 

...pero no consigo que funcione el condicional para el atributo.

 

Os explico por si ayuda un poco más el caso: se trata de un ecommerce de joyería. Quiero que aparezca un texto que incluye un PDF de un medidor de tallas de anillos, pero sólo quiero que aparezca cuando el producto es un anillo (ok: eso funciona con el id_category_default), y que sólo aparezca cuando el anillo no es ajustable (ko: eso no funciona: el id_attribute_group==1 y el valor "ajustable" es el 25, pero no funciona).

 

¿Alguna idea?

 

Mil gracias de nuevo,
Isidro

Link to comment
Share on other sites

De esa manera no puedes acceder a 

id_attribute_group

aunque lo hicieras en smarty como lo quieres hacer se mostraria de manera estatica es decir que el mensaje o ese contenido condiciona se mostraria en todas las combinaciones lo que llevaria a errores y malos entendidos, por ese te decia lo de jquery. Para que te hagas una idea el concepto seria el que aparece en la imagen adjunta que segun la conbinacion que se seleccione en las opciones aparezca el contenido

post-107989-0-23814000-1473062397_thumb.gif

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...