Typo3/TCA创建新选项卡,其中另一个选项卡的字段
问题描述:
我需要Typo3/TCA中的一些帮助。 我试图修改扩展的后端布局,但不能让它工作。Typo3/TCA创建新选项卡,其中另一个选项卡的字段
我尝试将“Firma”的上下文作为一个新选项卡(请参阅图像)。
我fugured指出,“丰资本”的上下文中tca.php被定义在$TCA['tx_jobsystem_domain_model_job']
作为列“地址”。 (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']
,并用它在升。 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)
---> B)
---> C)
所以你要在一个在新标签显示C))是什么。
不幸的是,只有在userFunc处理选择作业公司并作为字段返回时才可能。
2)评论到你的变化:
你必须改变你的数据模型,如:
A)
---> B)
---> C)
你不能抢连接throught一个一个“三级联对象”“第二级嵌入式对象“进入第一级。
您的第二个代码不起作用,因为您没有company
和advertisement
之间的连接。为此,您需要更改您的ext_tables.sql和域等。但是,你失去了job
和company
之间的连接。
欢迎使用stackoverflow。请更好地描述你的问题。当您谈论行号时,请在您的问题中引用他们,并将其链接到原始源文件(例如在Github上)。否则,其他人几乎不可能遵循你的问题。 – StephenKing
您好StephenKing,忘记了源代码:将它们添加到问题中。 –
有什么我失踪?在Firma2截图中,似乎你已经得到了你想要的地方。在Firma选项卡下是否有其他字段需要移动? –