【问题标题】:TYPO3 TCA input time open / closeTYPO3 TCA 输入时间开/关
【发布时间】:2016-02-20 22:30:11
【问题描述】:

开发者,

我需要一个开放时间列表 TCA 输入字段数组 (TYPO3 7.6)。 但愿如此? :)

这里是一个例子:

周一上午 8:00 - 晚上 11:00

星期二上午 8:00 - 晚上 11:00

星期三上午 8:00 - 晚上 11:00

星期四上午 8:00 - 晚上 11:00

周五上午 8:00 - 晚上 11:00

周六上午 8:00 - 晚上 11:00

我只需要时钟/时间的输入。 这几天我拿了 6 个数据库字段。但我需要一个开放时间和一个关闭时间。 我现在又需要 6 个新的字段来关闭时间?

'opening_mo' => array(
    'exclude' => 1,
    'label' => 'Montag',
    'config' => array(
        'type' => 'input',
        'size' => 15,
        'eval' => 'time',
    ),
),

感谢您的帮助!

【问题讨论】:

  • 您应该将timetimesec 添加到您的eval-property。这将为您提供一个字段,您可以在其中输入一次。在 TCA 中创建时间数组并不像单个字段那么容易。您可以创建第二个表/域模型,其中每一行/实例都是一天的打开时间,使用 IRRE 使该表可编辑(看起来类似于在内容元素中编辑图像)。
  • 您好 Jost,感谢您的快速回放!嗯,我不是开发人员 :( 你有我的代码示例或示例链接吗?谢谢!

标签: typo3 typo3-7.6.x


【解决方案1】:

您需要配置 TCA 以使其将您的数据解释为时间值:

'time' => array(
    'exclude' => 0,
    'label' => 'Opening Times',
    'config' => array(
        'type' => 'input',
        'size' => 30,
        'eval' => 'time,required'
    ),
),

有关eval可用值的完整列表,请查看 TCA 文档: https://docs.typo3.org/typo3cms/TCAReference/Reference/Columns/Input/Index.html

【讨论】:

  • jep 我现在,但比我有一个领域,我需要在一个领域解决六次。我不喜欢六个 DB 字段!
  • 您应该将该要求添加到您的问题中。
  • 这些天我使用了 6 个数据库字段。但我需要一个开放时间和一个关闭时间。我现在又需要 6 个新的字段来关闭时间?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多