私のTyposcript内のマーカーを、自分の作成した拡張機能によってレンダリングされたコンテンツで上書きしようとしています。私の知る限りそれはこの(どこMENU_PRODUKT_CATEGORIES
)のように動作するはずです知っているようにTyposcriptのTYPO3拡張COAがデフォルトコントローラを認識しない
は私のマーカーである:
MENU_PRODUKT_CATEGORIES = COA
MENU_PRODUKT_CATEGORIES {
10 = USER
10 {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = MoTimeProducts
pluginName = Products
vendorName = products
controller = Category
action = parentList
}
}
がextensionNameおよび関連構成も私には正しいようです。私がvar_dump()
私のext_localconf.phpの構成を表示すると、これは表示されます:
私の最初のパラメータMoTimeProductsが私のextensionNameで、製品my vendorNameです。これは正しいです?
MoTimeProducts.products
2番目のパラメータはpluginNameである必要があります。
Products
これは私の完全なext_localconf構成がどのように見えるかです:
<?php
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'MoTimeProducts.' . $_EXTKEY,
'Products',
array(
'Category' => 'list, parentList',
'Product' => 'list, show, filter, ajaxFilter, refList',
'Formular' => 'display'
),
// non-cacheable actions
array(
'Category' => '',
'Product' => 'ajaxFilter, list',
'Formular' => 'display'
)
);
私のコントローラとアクションの構成も罰金です。 CategoryController
/**
* action list
*
* @return void
*/
public function parentListAction() {
$this->view->assign('categories', $currentCategory = $this->categoryRepository->getHighestLevelCategories($GLOBALS['TSFE']->sys_language_uid));
}
内の自分の行動の下には、私はまた、バックエンドの構成のためのフレックスフォームを持っているとプラグインを挿入する、これも理由だろうか?
読み取り用Thx。