簡體   English   中英

TYPO3 TCA selectMultipleSideBySide刪除可用的項目

[英]TYPO3 TCA selectMultipleSideBySide removes available items

我想使用selectMultipleSideBySide renderType創建一個TCA並將所選項目保存在列中(也許是uid?)

我的期望:單擊一個可用的項目->它移至所選項目的左側。 選擇另一個可用的項目->它也出現在左側。 如果我刪除選定的項目->,它將移回到可用項目。

我得到的是:選擇一個可用的項目->它將移至選定的項目。 選擇另一個可用項目->它會出現在所選項目上,但該項目在兩側都消失之前。

我的TCA:

    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', array(
        'tx_vend_items' => array(
            'exclude' => 1,
            'label' => 'Items',
            'l10n_mode' => 'exclude',
            'config' => array(
                'type' => 'select',
                'size' => 5,
                'renderType' => 'selectMultipleSideBySide',
                'enableMultiSelectFilterTextfield' => true,
                'itemsProcFunc' => \Vend\Ext\Hooks\Backend\Preview\Renderer::class . '->getTest',
            )
        ),
    ));

getTest()

    public function getTest(&$pa)
    {
        for ($i = 0; $i < 10; $i++) {
            $pa['items'][] = [
                "Var: " . $i,
                1 * $i,
            ];
        }
    }

我錯過了什么? 也保存選擇的項目

我加了

 'minitems' => 0,
 'maxitems' => 99999,

到我的TCA,現在可以使用了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM