
Recortar a "x" carácteres las areas de texto (ej: para teaser...)
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); ?>
Todavía estamos montando esta cocina con Drupal, así que probablemente más de un detalle esté sin acabar en esta web
Buscar
Navegación del libro
Tags de ARTÍCULOS
Inicio de sesión
Navegación
Nuevos
- fernando
- dsevila
- zialdoka
- ek10
- juanramonperez
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.