Imagen de bea

Recortar a "x" carácteres las areas de texto (ej: para teaser...)

Tags: 
carácteres
codigo_code: 
// añadir la siguiente función en el template.php, .modules...
function phptemplate_mostrar_n_caracteres($cadena, $n, $nid){
 
  $subCadena = substr($cadena, 0, $n);  
  if (strlen($cadena) > $n) {  
    return $subCadena."<div class=codigos_mas>... ". l("Leer mas", "node/$nid")."</div>";
  }
  return $cadena;
}
 
 
// La llamada desde el tpl.php...
 
<? print  theme('mostrar_n_caracteres',  $campo, nº_carcteres, $node->nid); ?>

Comentarios

Charlie

Muy interesante post..!

Es simplemente copiar y pegar este código dentro de template.php? hay que reemplazar la letra "n" por el número de caraceres? (ej: 200)

Hay que tocar alguna otra página más?

El php.tpl

El php.tpl donde quieras usar la cadena. desde el template.php se invoca a la función _mostrar_n_caracteres y luego es devuelto a la plantilla elegida.

Todavía estamos montando esta cocina con Drupal, así que probablemente más de un detalle esté sin acabar en esta web

Inicio de sesión

Navegación

Comentarios recientes

Nuevos

  • fernando
  • dsevila
  • zialdoka
  • ek10
  • juanramonperez