Программное создание формата даты в Drupal

В процессе переноса конфигураций с одной рабочей копии сайта на другую мы часто сталкиваемся с трудностями. В частности, фоматы дат не всегда корректно переносятся с помощью модуля 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;
}
 

Smartweb

Мы надеемся данный материал будет для вас полезен. Спасибо что читаете нас!

Smartweb

«Smartweb» — это эффективная технология запуска, развития и продвижения бизнеса в интернете.

Заказать

Контакты

  • Smartweb
    Минск, Беларусь
  • Пн-Пт с 9:00 до 19:00 
  • +375 (29) 25-33-555
  • info@smartweb.by
Наша рассылка: