簡體   English   中英

TYPO3 8.7 TCA在自己的表上選擇

[英]TYPO3 8.7 TCA Select on own Table

在將核心從TYPO3 6.2 LTS更新到8.7 LTS之后,TCA中定義的選擇存在問題。

問題是,選擇將使用所有可用內存。 我認為,問題是由以下事實引起的:TCA中的select選擇了自己的表,現在我們有了一個循環。

在TYPO3 6.2中,選擇已按預期工作。

有人可以確認這種行為或對此有解決方案嗎?

最好的祝福

馬庫斯·格里格(Markus Gehrig)

文件配置/TCA/Override/tt_address.php:

'tx_twwcprojectmanager_company' => array(
    'exclude' => 0,
    'label' => 'LLL:EXT:twwc_projectmanager/Resources/Private/Language/locallang_db.xlf:tx_twwcprojectmanager_domain_model_company.tx_twwcprojectmanager_company',
    'config' => array(
        'type' => 'select',
        'items' => array(
            array('LLL:EXT:twwc_projectmanager/Resources/Private/Language/locallang_db.xlf:tt_address.tx_twwczusatzprojekte_nochoice', 0),
        ),
        'foreign_table' => 'tt_address',
        'foreign_table_where' => 'ORDER BY company',
        'minitems' => 0,
        'maxitems' => 1,
    ),
),

您必須在foreign_table_where字符串中排除元素的uid:

'foreign_table_where' => ' AND tt_address.uid != ###THIS_UID### ORDER BY tt_address.company'

您可以在類似的上下文中使用其他幾個標記: https : //docs.typo3.org/typo3cms/TCAReference/8.7/ColumnsConfig/Type/Select.html#foreign-table-where

暫無
暫無

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

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