起初,我已经阅读了其他两个帖子。(Typo3 4.7.2 包括通过打字稿的 extbase 插件,而Typo3 4.6 包括带有打字稿的 extbase 插件),我还查看了http://forge.typo3.org/projects/typo3v4-mvc/wiki/Dispatcher_rework#Dispatcher-rework。
根据我在顶部链接的所有信息,我尝试通过 TypoScript 包含我的插件。但我仍然无法获得任何输出。
我通过将插件插入页面来测试插件。(并在我更改后清除了缓存和typo3temp)
在此先感谢您的任何建议
我的配置:
排版:
lib.pagelinks = USER
lib.pagelinks {
userFunc = tx_extbase_core_bootstrap->run
extensionName = UserPagelink
pluginName = Pi1
controller = Pagelink
action = list
switchableControllerActions {
Pagelink {
1 = list
}
}
settings =< plugin.tx_userpagelink.settings
persistence =< plugin.tx_userpagelink.persistence
view =< plugin.tx_userpagelink.view
}
ext_tables.php:
Tx_Extbase_Utility_Extension::registerPlugin(
$_EXTKEY,
'Pi1',
'Pagelink'
);
ext_localconf.php
Tx_Extbase_Utility_Extension::configurePlugin(
$_EXTKEY,
'Pi1',
array(
'Pagelink' => 'list, renderLinks',
),
// non-cacheable actions
array(
'Pagelink' => 'renderLinks',
)
);
PagelinkController.php(尝试有无返回)
public function listAction() {
$pagelinks = $this->pagelinkRepository->findAll();
$this->view->assign('pagelinks', $pagelinks);
return $this->view->render();
}
扩展键:user_pagelink