>source
TypoLink가 생성 될 때마다 특정 targetpId를 확인한 다음 현재 페이지의 ID를 GEt 인수로 추가하는 TypoLink 생성 기능을 확장 할 수 있습니다. 예를 들면 다음과 같습니다.

When a Link on the page with ID 5 targets the page with the ID 19 then add ?ref=5 to the link

현재 어디서부터 시작해야할지 모르겠습니다. 이런 종류의 행동을 포함하기 위해 어떤 클래스/방법을 재정의 할 수 있습니까?

  • 답변 # 1

    연장 클래스 (XCLASS)

    나는 TYPO3 9.5에 대해 모른다. 그러나 우리는 8.7에서 그것을했다. 다음은 우리가 사용한 확장 클래스에 대한 스 니펫입니다.

    $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][TYPO3\CMS\Frontend\Page\PageRepository::class] = array(
        'className' => Vendor\Extension\Page\PageRepository::class
    );
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::class] = array(
        'className' => Vendor\Extension\ContentObject\ContentObjectRenderer::class
    );
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][TYPO3\CMS\Core\DataHandling\DataHandler::class] = array(
        'className' => Vendor\Extension\DataHandling\DataHandler::class
    );
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][TYPO3\CMS\Frontend\Typolink\PageLinkBuilder::class] = array(
        'className' => Vendor\Extension\Typolink\PageLinkBuilder::class
    );
    
    

    검색하는 것이 아니라 시작하는 좋은 방법입니다.

관련 자료

  • 이전 database - 다른 해시 배열 (perl)에없는 한 해시 배열의 요소 식별
  • 다음 python - Sympy 표현과 라텍스 형식을 통합하는 방법