首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TYPO3 TCA - 如何在没有所有接口选项的情况下使用“内联”类型

在 TYPO3 TCA 中,如果没有所有接口选项,可以使用“内联”类型来实现类似的功能。以下是如何在没有所有接口选项的情况下使用“内联”类型的步骤:

  1. 在 TCA 配置中,将字段类型设置为“inline”。
代码语言:php
复制
'my_field' => [
    'exclude' => 0,
    'label' => 'My Field',
    'config' => [
        'type' => 'inline',
        'foreign_table' => 'my_foreign_table',
        'foreign_field' => 'parent_id',
        'appearance' => [
            'collapseAll' => 1,
            'levelLinksPosition' => 'top',
            'showSynchronizationLink' => 1,
            'showPossibleLocalizationRecords' => 1,
            'showAllLocalizationLink' => 1,
        ],
    ],
],
  1. 在 TCA 配置中,将“foreign_table”设置为您要关联的表名。
代码语言:php
复制
'my_field' => [
    'exclude' => 0,
    'label' => 'My Field',
    'config' => [
        'type' => 'inline',
        'foreign_table' => 'my_foreign_table',
        'foreign_field' => 'parent_id',
        'appearance' => [
            'collapseAll' => 1,
            'levelLinksPosition' => 'top',
            'showSynchronizationLink' => 1,
            'showPossibleLocalizationRecords' => 1,
            'showAllLocalizationLink' => 1,
        ],
    ],
],
  1. 在 TCA 配置中,将“foreign_field”设置为您要关联的表中的外键字段。
代码语言:php
复制
'my_field' => [
    'exclude' => 0,
    'label' => 'My Field',
    'config' => [
        'type' => 'inline',
        'foreign_table' => 'my_foreign_table',
        'foreign_field' => 'parent_id',
        'appearance' => [
            'collapseAll' => 1,
            'levelLinksPosition' => 'top',
            'showSynchronizationLink' => 1,
            'showPossibleLocalizationRecords' => 1,
            'showAllLocalizationLink' => 1,
        ],
    ],
],
  1. 在 TCA 配置中,使用“appearance”选项来定义外观设置。
代码语言:php
复制
'my_field' => [
    'exclude' => 0,
    'label' => 'My Field',
    'config' => [
        'type' => 'inline',
        'foreign_table' => 'my_foreign_table',
        'foreign_field' => 'parent_id',
        'appearance' => [
            'collapseAll' => 1,
            'levelLinksPosition' => 'top',
            'showSynchronizationLink' => 1,
            'showPossibleLocalizationRecords' => 1,
            'showAllLocalizationLink' => 1,
        ],
    ],
],
  1. 在 TCA 配置中,使用“minitems”和“maxitems”选项来定义内联记录的最小和最大数量。
代码语言:php
复制
'my_field' => [
    'exclude' => 0,
    'label' => 'My Field',
    'config' => [
        'type' => 'inline',
        'foreign_table' => 'my_foreign_table',
        'foreign_field' => 'parent_id',
        'appearance' => [
            'collapseAll' => 1,
            'levelLinksPosition' => 'top',
            'showSynchronizationLink' => 1,
            'showPossibleLocalizationRecords' => 1,
            'showAllLocalizationLink' => 1,
        ],
        'minitems' => 1,
        'maxitems' => 10,
    ],
],

通过以上步骤,您可以在没有所有接口选项的情况下使用“内联”类型来实现类似的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【从零开始学深度学习编译器】十八,MLIR中的Interfaces

    这篇文章用来了解一下MLIR中的Interfaces(接口)。MLIR是一个通用可扩展的框架,由不同层次的具有 特定属性,Operation以及Type的Dialects构成。正是由于Dialects的分层设计, 使得MLIR可以表达多种语意和抽象级别的Operation。但这个分级设计也存在一个缺点,那就是在不同的Dialect层次进行Operation转换或者做变换(Pass)的时候我们需要明确每个Dialect下的每个Operation的具体语意,否则就可能会转换或变换失败。其实基于MLIR开发过的读者应该碰到过组合一些MLIR Pass对一个MLIR文件进行Lower的时候,有可能出现Op转换失败的情况。为了缓解这种情况,MLIR提出了Interfaces。实际上在【从零开始学深度学习编译器】十三,如何在MLIR里面写Pass? 这里我们已经利用过Interfaces来实现内联以及形状推导Pass了。这一节就更深入的了解一下MLIR中的Interfaces,最后还结合了OneFlow IR中的UserOpCompatibleInterface例子来进一步加深了解。

    02

    Nat. Comm. | 使用Tensor-cell2cell对细胞通讯进行环境感知去卷积

    本文介绍由美国加州大学圣地亚哥分校生物工程系Nathan E. Lewis通讯发表在 Nature Communications 的研究成果:作者介绍了Tensor-cell2cell,这是一种基于张量分解的无监督方法,它通过同时说明细胞的多个阶段、状态或位置来破译上下文驱动的细胞间通信。为此,Tensor-cell2cell揭示了与不同表型状态相关并由细胞类型和配体-受体对的独特组合决定的上下文驱动的通信模式。Tensor-cell2cell有力地改进和扩展了现有工具的分析能力。作者发现,Tensor-cell2cell可以识别与明显通讯过程相关的多个模块,这些通讯过程与COVID-19严重程度和自闭症谱系障碍相关。因此,作者引入了一种有效且易于使用的策略来理解不同条件下的复杂通信模式。

    03
    领券