Cómo agregar un formato minutos:segundos

Para agregar un nuevo formato a los disponibles en el combo que se muestra en las opciones de visualización de un nodo (o de un campo CCK), normalmente habría que agregar algunas funciones en un módulo.

El módulo custom_formatters permite hacerlo de modo más sencillo.

Requiere que además esté instalado cck y token.

Pasos
Una vez instalado custom_formatters, ir a admin/build/formatters. Hay algunos ejemplos que pueden servir de guía.

Elegir Add new formatter para agregar un nuevo formato.

Para este ejemplo:

Nombre: minuto_segundo
Etiqueta: Minuto:Segundo
Editor mode: Advanced
Field type(s): number_float
PHP: return sprintf('%02d:%02d', $element['#item']['value']/60, $element['#item']['value']%60);

Cuando se elige Editor mode: Advanced, se puede usar PHP. De otro modo es HTML y tokens.

Para este caso, el valor del elemento a formatear, está en $element['#item']['value'].

Puede leer el artículo original en Drupalab: Cómo agregar un formato minutos:segundos

Comentarios

Entradas populares de este blog

Debug con Xdebug y Aptana (y Notepad++)

CSS3 para mejorar el breadcrumb de un tema Zen

Drupal sí, drupal no