Typo3/TCA 创建新标签,其中包含另一个标签的字段
Typo3/TCA create new tab with fields of another tab inside
我在 Typo3/TCA 需要一些帮助。
我正在尝试修改扩展程序的后端布局,但无法正常工作。
我尝试将 "Firma" 的上下文设为新选项卡(见图)。
我发现 "Firma" 的上下文在 $TCA['tx_jobsystem_domain_model_job']
中的 tca.php
中定义为列 'address'。 (l. 328):
'address' => array(
'label' => $languageFile . ':tx_jobsystem_domain_model_job.address',
'config' => array(
'type' => 'inline',
'foreign_table' => 'tt_address',
#'foreign_field' => 'uid',
'symmetric_field' => 'address',
'appearance' => array(
'collapseAll' => true,
'expandSingle' => true
)
)
),
我确实在第 116 行复制到 $TCA['tx_jobsystem_domain_model_advertisement']
并在 l 处使用了它。 272,其中制表符定义:
'0' => array('showitem' => 'hidden,id, ... visits,--div--;Anzeigendetails,title,job,--div--;Firma,address;;;richtext:nowrap;'),
这是我得到的:
源代码:tca.php
www.pastebin.com/a9egZsqi
还有ext_tables.php
:
www.pastebin.com/rwGbW3qG
谁能帮帮我?
1) 对您的基本设置的评论:
问题是,这里有三件事:
A) 广告
B) 一份职位描述 (连接到广告)
C) A company (Firma) (connected to the job)
关系如下:
A)
---> B)
---> C)
所以你想在新标签页中显示 A) 中的 C)。
不幸的是,只有处理选择工作公司和 returns 作为字段的 userFunc 才有可能。
2) 对您的更改的评论:
您必须像这样更改您的数据模型:
A)
---> B)
---> C)
您不能抓取通过“二级内联对象”连接到一级的“三级内联对象”。
您的第二个代码无效,因为您没有 company
和 advertisement
之间的连接。为此,您需要更改 ext_tables.sql 和 domains 等等。但是你失去了 job
和 company
之间的联系。
我在 Typo3/TCA 需要一些帮助。
我正在尝试修改扩展程序的后端布局,但无法正常工作。
我尝试将 "Firma" 的上下文设为新选项卡(见图)。
我发现 "Firma" 的上下文在 $TCA['tx_jobsystem_domain_model_job']
中的 tca.php
中定义为列 'address'。 (l. 328):
'address' => array(
'label' => $languageFile . ':tx_jobsystem_domain_model_job.address',
'config' => array(
'type' => 'inline',
'foreign_table' => 'tt_address',
#'foreign_field' => 'uid',
'symmetric_field' => 'address',
'appearance' => array(
'collapseAll' => true,
'expandSingle' => true
)
)
),
我确实在第 116 行复制到 $TCA['tx_jobsystem_domain_model_advertisement']
并在 l 处使用了它。 272,其中制表符定义:
'0' => array('showitem' => 'hidden,id, ... visits,--div--;Anzeigendetails,title,job,--div--;Firma,address;;;richtext:nowrap;'),
这是我得到的:
源代码:tca.php
www.pastebin.com/a9egZsqi
还有ext_tables.php
:
www.pastebin.com/rwGbW3qG
谁能帮帮我?
1) 对您的基本设置的评论:
问题是,这里有三件事:
A) 广告
B) 一份职位描述 (连接到广告)
C) A company (Firma) (connected to the job)
关系如下:
A)
---> B)
---> C)
所以你想在新标签页中显示 A) 中的 C)。
不幸的是,只有处理选择工作公司和 returns 作为字段的 userFunc 才有可能。
2) 对您的更改的评论:
您必须像这样更改您的数据模型:
A)
---> B)
---> C)
您不能抓取通过“二级内联对象”连接到一级的“三级内联对象”。
您的第二个代码无效,因为您没有 company
和 advertisement
之间的连接。为此,您需要更改 ext_tables.sql 和 domains 等等。但是你失去了 job
和 company
之间的联系。