Программное создание формата даты в Drupal
Автор: Порфенович Сергей
Опубликовано 22.11.2014
В процессе переноса конфигураций с одной рабочей копии сайта на другую мы часто сталкиваемся с трудностями. В частности, фоматы дат не всегда корректно переносятся с помощью модуля features.
Ниже мы рассмотрим как создать (перенести) формат даты из кода. Для этого воспользуемся двумя хуками hook_date_format_types() и hook_date_formats().
Объявим новый формат даты.
function mymodule_date_format_types() { return array( 'my_format' => t('My format'), ); }
Отформатируем наш формат.
function mymodule_date_formats() { $formats = array(); $formats[] = array( 'type' => 'my_format', 'format' => 'M j', 'locales' => array(), ); foreach ($formats as $format) { variable_set('date_format_' . $format['type'], $format['format']); } return $formats; }
- Войдите, чтобы оставлять комментарии