我正在typo3 7.6.12 中创建一个带有后端模块的扩展。作为第一步,我需要在后端模块中将记录显示为列表。我刚刚添加了控制器名称,但不知道如何编写后端模块列表。那么如何在后端模块中从数据库中列出某些字段,如名称等……除了 powermail 之外,是否有任何简单的引用扩展?
问问题
772 次
1 回答
1
首先,您需要在您的ext_tables.php
文件中注册 BE 模块,如下所示。
if (TYPO3_MODE === 'BE') {
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'Vendor' . $_EXTKEY,
'web', // Main area
'mod1', // Name of the module
'', // Position of the module
array( // Allowed controller action combinations
'Controller' => 'action, update, edit'
),
array( // Additional configuration
'access' => 'user,group',
'icon' => 'EXT:blog_example/ext_icon.gif',
'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_mod.xml',
)
);
}
注册 BE 模块后。您需要为列出记录创建模板文件夹,并且要使用此模板文件夹,您需要在setup.txt
文件中添加以下打字稿。
module.tx_blogexample {
settings < plugin.tx_blogexample.settings
persistence < plugin.tx_blogexample.persistence
view < plugin.tx_blogexample.view
view {
templateRootPath = EXT:blog_example/Resources/Private/Backend/Templates/
partialRootPath = EXT:blog_example/Resources/Private/Backend/Partials/
layoutRootPath = EXT:blog_example/Resources/Private/Backend/Layouts/
}
}
于 2017-12-05T08:29:26.007 回答