2014-10-22 6 views
1

: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'))',

+++ 좀 더 텍스트 +++ 좀 더 텍스트 +++ 좀 더 많은 텍스트 당신은 MySQL의 날짜 형식 기능을 사용할 필요 +++

+1

원하는 출력과 현재 가지고있는 출력을 보여 주시겠습니까? – mudasobwa

+1

원하는 출력 : 'http : // www.example.net/news/article/my-article-2014-10-22 /'현재 출력 :'http://www.example.net/news/article/-aed1a14f04 /' – santa

답변

2

:

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

이것은 Unix 타임 스탬프를 MySQL DateTime으로 변환하고 날짜로만 포맷합니다.

자세한 내용은 Date and Time MySQL의 기능을 참조하십시오.

+0

대단히 감사합니다! – santa