Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/11/2016, 13:52
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: Crear un link "mostrar menos" para ocultar texto

Cambia esto
Código HTML:
Ver original
  1. <div class="short_desc">
  2.                     {$manufacturer->short_description}
  3.                 </div>
  4.                 <div class="hide_desc">
  5.                     {$manufacturer->description}
  6.                 </div>
  7.                 <a href="#" class="lnk_more" onclick="$(this).prev().slideDown('slow'); $(this).hide();$(this).prev().prev().hide(); return false;" title="{l s='More'}">
  8.                     {l s='More'}
  9.                 </a>

Por
Código HTML:
Ver original
  1. <div id="div_short_desc" class="short_desc">
  2.                     {$manufacturer->short_description}
  3.                 </div>
  4.                 <div id="div_desc" class="hide_desc">
  5.                     {$manufacturer->description}
  6.                 </div>
  7. <a id="link_desc" href="#" class="lnk_more" title="{l s='More'}" data-title="{l s='Less'}">{l s='More'}</a>
  8. $('#link_desc').on('click', function(){
  9.     $('#div_short_desc').toggleClass('hide_desc');
  10.     $('#div_desc').toggleClass('hide_desc');
  11.     var title= $(this).attr('title');
  12.     var data = $(this).attr('data-title');
  13.     $(this).attr('title', data ).text(data).attr('data-title', title);
  14.     return false;
  15. });

Y traduce ese 'Less' en el fichero de traducciones.