دروپال: شمسی کردن تاریخ در نتایج جستجو

function template_preprocess_search_result(&$variables) {
  global $language;
  // Convert date.
  if ($language->language == 'fa') {
    $intl = new IntlDateFormatter([email protected]=persian', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL, 'yyyy/MM/dd HH:mm');
  } else if ($language->language == 'ar') {
    $intl = new IntlDateFormatter([email protected]=islamic', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL, 'yyyy/MM/dd HH:mm');
  } else {
    $intl = new IntlDateFormatter([email protected]=gregorian', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL, 'yyyy/MM/dd HH:mm');
  }
  $variables['info_split']['date'] = $intl->format((int) $variables['result']['date']);
  $variables['info'] = implode(' - ', $variables['info_split']);
}
برچسب ها: 

افزودن نظر جدید