TCA类型取决于是否给出关系

时间:2014-02-19 15:45:12

标签: typo3 typo3-tca

我有3张桌子:

  • 项目
  • 国家
  • 区域

地区在国内是一个不可替代的领域。 在项目中我希望有一个选择框,您可以在其中选择一个国家/地区,并且只有当该国家/地区有区域时,才会出现一个新的选择框,其中包含与该国家/地区相关的区域。

如果国家/地区已修复,我可以使用$TCA['item']['ctrl']['type'] = 'country';$TCA['item']['types']重新加载后端,并在需要时显示区域选择框。

是否有可能使用非修复国家/地区列表检查它是否存在关系?

如果没有选项,隐藏区域字段的选项也可以解决问题。

1 个答案:

答案 0 :(得分:1)

我担心这不容易。您当然可以创建一个USER元素并自己实现逻辑。 http://docs.typo3.org/typo3cms/TCAReference/Reference/Columns/User/Index.html

你也可以使用ctrl部分中的“type”列属性,但听起来你已经尝试过了。