0

我正在typo3 7.6.12 中创建一个带有后端模块的扩展。作为第一步,我需要在后端模块中将记录显示为列表。我刚刚添加了控制器名称,但不知道如何编写后端模块列表。那么如何在后端模块中从数据库中列出某些字段,如名称等……除了 powermail 之外,是否有任何简单的引用扩展?

4

1 回答 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 回答