2017-01-23 4 views
0

안녕하세요 제가 상세보기를 RealUrl의 fixedPostVars을 사용 ..TYPO3 RealUrl 상세보기 fixedPostVars 내 확장을위한

'fixedPostVars' => array(
'article' => array(
    array(
     'GETvar' => 'tx_bla_news[action]', 
     'valueMap' => array(
      'show' => '', 
     ), 
     'noMatch' => 'bypass' 
    ), 
    array(
     'GETvar' => 'tx_bla_news[controller]', 
     'valueMap' => array(
      'Article' => '', 
     ), 
     'noMatch' => 'bypass' 
    ), 
    array(
     'GETvar' => 'tx_bla_news[article]', 
     'lookUpTable' => array(
      'table' => 'tx_bla_domain_model_article', 
      'id_field' => 'uid', 
      'alias_field' => 'title', 
      '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, 
      'enable404forInvalidAlias' => 1, 
     ), 
    ), 
), 
'85' => 'article', 

이 기사가이 URL을 편집됩니다 이제 때 https://www.bla.com/article/title

같은 좋은 정보보기 URL을 생성 첫 번째 히트에서 더 이상 작동하지 않으며 다시보기 전에 목록보기로 이동해야합니다.

이 동작은 2 가지 다른 확장자에서 발생합니다. 위의 것은 매우 간단합니다.

어떻게 해결할 수 있습니까? RealUrl 2.15

[편집 1월 24일] tx_realurl_urldata 및 tx_realurl_uniqalias의 레코드에 해당하는 항목이 삭제 얻을 기록을 저장하면 ===============

. 저장시 항목이 손실되는 것을 방지하는 방법 ??

tx_realurl_uniqalias는 만료 타임 스탬프를 가져옵니다.

는 액션 부분은 단지

'valueDefault' => 'show' 

'valueMap' => array(
     'show' => 'show', 
    ), 
    'noMatch' => 'bypass' 

또는 변경됩니다 경우 그것은 확인을 작동합니다.

[globalVar = GP:tx_bla_news|article > 0] 
     config.defaultGetVars { 
     tx_bla_news { 
      controller = Article 
      action = show 
     } 
    } 
    [global] 
+0

원래 기록의 신분을 변경하는 논리가 있습니까? 예를 들어, UID 또는 원본 레코드를 변경하는 항목이 새로 작성되는 동안 삭제됩니까? –

+0

UID가 동일하게 유지되지 않습니다. 상당히 간단한 확장입니다. – Jack70

+0

"URL이 더 이상 작동하지 않는 경우"는 무엇입니까? 어떤 종류의 오류가 발생합니까? –

답변

1

:하지만 난 항상 TS와 :

솔루션을 작동하는 그것을 가지고

======== .. Franske에 덕분에 별도의 URL 부분 쇼를 얻을 문제는 tx_realurl_urldata이 삭제 된 것입니다.

일단 현실이되면 URL을 다시 작성할 수 없습니다. /article/title의 디코딩을 시도 할 때 title은 호출하려는 작업이며 이것이 존재하지 않으므로 404이된다고 생각합니다.

조치 및 컨트롤러 부분을 URL 끝으로 옮기는 것이 좋습니다. 아니면 그들을 제거하고 그것을 해결할 수도 있습니다 https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/BestPractice/Realurl/Index.html#removing-controller-and-action-arguments-from-url

+0

감사합니다! 타이포 스크립트를 추가했습니다. – Jack70