Подсчет возраста из даты рождения

Главные вкладки

Аватар пользователя agent-000 agent-000 28 ноября 2009 в 19:15

Была задача вывести возраст человека на основе введенного года рождения

помогает модуль http://drupal.org/project/computed_field

Создаем новое поле Computed

внутри него Computed Code: пишем
$node_field[0]['value'] = date('Y')-$node->field_bitrh_date[0]['value'];

Пояснения:
date('Y') это текущий год
$node->field_bitrh_date[0]['value']это значение поля взял с помощью модуля (http://drupal.org/project/contemplate - выводит список возможных переменных, которые можно использовать в шаблоне).я это поле создал раньше, в него вводиться дата рождения.

Было применено на сайте http://kiev-casting.com/ (еще в работе)

Комментарии

Аватар пользователя Тыдж Тыдж 28 ноября 2009 в 19:37

тогда пришлось бы думать над нормальной реализацией, вместо того чтобы приурочить размещение ссылки на свой сайт к какой-нибудь маленькой "полезняшке"...

Аватар пользователя W_o_o W_o_o 28 ноября 2009 в 19:51

а чего думать то? первый раз слышу чтобы это было так сложно...
берется начальный и конечный timestamp и получается время в секундах. а это уже превращается в возраст так, как вам нравится Smile

Аватар пользователя Тыдж Тыдж 28 ноября 2009 в 19:55

акцент был совсем на другое... или мне одному кажется что друпал.ру с каждым днем все больше превращается в линкопомойку?

Аватар пользователя agent-000 agent-000 29 ноября 2009 в 15:29

я собирался дать ссылку на конкретную ноду чтоб это можно было посмотреть в работе.
тем более что с того что ссылка есть или ее нет с какого-либо сайта - с этого я ничего не получаю.
я занимаюсь только его разработкой, а не раскруткой.

выложил то решение которое по быстрому не нашел и подумал что кому-то это будет интересно.