最初に、私はすでに他の 2 つの投稿を読みました。( Typo3 4.7.2にはtyposcript経由でextbaseプラグインが含まれており、Typo3 4.6にはtyposcript付きの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