tx_begriffmgt_domain_model_term.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <?php
  2. return [
  3. 'ctrl' => [
  4. 'title' => 'Chatbot Begriffe Management',
  5. 'label' => 'Typ',
  6. 'label_alt' => 'type',
  7. 'label_alt_force' => true,
  8. 'tstamp' => 'tstamp',
  9. 'crdate' => 'crdate',
  10. 'cruser_id' => 'cruser_id',
  11. 'default_sortby' => 'ORDER BY uid',
  12. 'delete' => 'deleted',
  13. 'enablecolumns' => [
  14. 'disabled' => 'hidden',
  15. 'starttime' => 'starttime',
  16. 'endtime' => 'endtime',
  17. ],
  18. 'searchFields' => 'type,category,term,url',
  19. 'typeicon_classes' => [
  20. 'default' => 'begriffe_list_record_icon',
  21. ],
  22. 'iconfile' => 'EXT:begriffmgt/Resources/Public/Icons/book.png'
  23. ],
  24. 'interface' => [
  25. 'showRecordFieldList' => 'type,category,term,url',
  26. ],
  27. 'types' => [
  28. '0' => [
  29. 'showitem' => '
  30. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,type, category, term,url,
  31. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, hidden, starttime, endtime'
  32. ],
  33. ],
  34. 'columns' => [
  35. 'hidden' => [
  36. 'exclude' => true,
  37. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.visible',
  38. 'config' => [
  39. 'type' => 'check',
  40. 'renderType' => 'checkboxToggle',
  41. 'items' => [
  42. [
  43. 0 => '',
  44. 1 => '',
  45. 'invertStateDisplay' => true
  46. ]
  47. ],
  48. ],
  49. ],
  50. 'category' => [
  51. 'exclude' => 0,
  52. 'label' => 'Category',
  53. 'config' => [
  54. 'type' => 'select',
  55. 'renderType' => 'selectSingle',
  56. 'foreign_table' => 'tx_begriffmgt_domain_model_category',
  57. 'minitems' => 0,
  58. 'maxitems' => 1,
  59. ],
  60. ],
  61. 'type' => [
  62. 'exclude' => 0,
  63. 'label' => 'Type',
  64. 'config' => [
  65. 'type' => 'select',
  66. 'renderType' => 'selectSingle',
  67. 'foreign_table' => 'tx_begriffmgt_domain_model_type',
  68. 'minitems' => 0,
  69. 'maxitems' => 1,
  70. ],
  71. ],
  72. 'term' => [
  73. 'exclude' => true,
  74. 'label' => 'Begriffe Einfügen (Komma getrennt)',
  75. 'config' => [
  76. 'type' => 'text',
  77. 'cols' => 60,
  78. 'rows' => 150,
  79. 'eval' => 'trim',
  80. 'default' => ''
  81. ]
  82. ],
  83. 'starttime' => [
  84. 'exclude' => true,
  85. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
  86. 'config' => [
  87. 'type' => 'input',
  88. 'renderType' => 'inputDateTime',
  89. 'eval' => 'datetime,int',
  90. 'default' => 0,
  91. 'behaviour' => [
  92. 'allowLanguageSynchronization' => true
  93. ]
  94. ],
  95. ],
  96. 'endtime' => [
  97. 'exclude' => true,
  98. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
  99. 'config' => [
  100. 'type' => 'input',
  101. 'renderType' => 'inputDateTime',
  102. 'eval' => 'datetime,int',
  103. 'default' => 0,
  104. 'range' => [
  105. 'upper' => mktime(0, 0, 0, 1, 1, 2038)
  106. ],
  107. 'behaviour' => [
  108. 'allowLanguageSynchronization' => true
  109. ]
  110. ],
  111. ],
  112. 'url' => [
  113. 'exclude' => true,
  114. 'label' => 'Link',
  115. 'config' => [
  116. 'type' => 'input',
  117. 'renderType' => 'inputLink',
  118. ],
  119. ],
  120. ],
  121. ];