Typo3 RealURL: формат даты и времени

Предполагая следующую настройку Typo3 RealURL:

'news' => array(
array(
'GETvar' => 'tx_news_pi1[action]',
),
array(
'GETvar' => 'tx_news_pi1[controller]',
),
array(
'GETvar' => 'tx_news_pi1[news]',
'lookUpTable' => array(
'table' => 'tx_news_domain_model_news',
'id_field' => 'uid',
'alias_field' => 'CONCAT(title, "-", datetime)',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
'languageGetVar' => 'L',
'languageExceptionUids' => '',
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l10n_parent',
'autoUpdate' => 1,
'expireDays' => 180,
),
),
),

Это об этой строке: 'alias_field' => 'CONCAT(title, "-", datetime)',

Мне нужно отформатировать метку времени.

Что я уже пробовал: 'alias_field' => 'CONCAT(title, "-", DATE_FORMAT(datetime, '%Y-%m-%d'))',

+++ немного текста +++ немного текста +++ немного текста +++

1

Решение

Вам нужно использовать функции форматирования даты MySQL:

'alias_field' => 'CONCAT(title, "-", DATE(FROM_UNIXTIME(datetime)))',

Это преобразует метку времени Unix в MySQL DateTime и форматирует ее только как дату.

Увидеть Дата и время функции MySQL для получения дополнительной информации.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]