조치를 구현 : 내 ext_localconf.php에서TYPO3 추가하고 뉴스 확장 내 구성 TCA 오버라이드 (override) 나는이 같은 필드를 선택하는 옵션을 추가 tx_news_domain_model.php에서
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['switchableControllerActions']['newItems']['News->gallery'] = 'Gallery view';
을
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['classes']['Controller/NewsController'][] = 'news_extender';
을 내 확장에
namespace Vendor\NewsExtender\Controller\NewsController;
class NewsController extends \GeorgRinger\News\Controller\NewsContoller {
public function galleryAction()
{
...
}
}
는 오류가 발생합니다 : 액션 "갤러리 액션 "컨트롤러에 존재하지 않습니다"GeorgRinger \ News \ Controller \ NewsController " 그래서 내 추측은 실제 NewsController 무시 무시합니다. 내가하는 것처럼 컨트롤러에 새로운 동작을 추가 할 수 있다면 내 질문에 (['Controller/NewsController'][]
)? 그렇지 않은 경우, 다른 방법으로 달성 할 수 있습니까? 그렇다면 예제를 제공하십시오.
답변 해 주셔서 감사합니다. ** ext_emconf.php ** 파일과'if (! defined ('TYPO3_MODE')) die ('Access denied.') '부분을 제외하고 더 이상의 코드는 없습니다. 첫 번째 부분의 위치를 ext_localconf로 바꿨습니다. 네임 스페이스를 'Vendor \ NewsExtender \ Controller \ NewsController'에서'Vendor \ NewsExtender \ Controller'로 변경하고 확장 키를 'newsextender'로 변경했습니다. –