Mr_media

addNewContentElement_2

Sep 17th, 2020
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ##TYPOSCRIPT
  2.  
  3. tt_content {
  4. shufflemix_template_new_shufflemiximage < lib.contentElement
  5. shufflemix_template_new_shufflemiximage {
  6. templateName = ShufflemixImage
  7. dataProcessing {
  8. 10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
  9. 10.references.fieldName = assets
  10. }
  11. }
  12. }
  13.  
  14. ##PAGETS
  15.  
  16. mod.wizards.newContentElement.wizardItems.common {
  17. elements {
  18. shufflemix_template_new_shufflemiximage {
  19. iconIdentifier = content-image
  20. title = LLL:EXT:shufflemix_template_new/Resources/Private/Language/Tca.xlf:shufflemix_template_new_shufflemiximage.wizard.title
  21. description = LLL:EXT:your_extension_key/Resources/Private/Language/Tca.xlf:shufflemix_template_new_shufflemiximage.wizard.description
  22. tt_content_defValues {
  23. CType = shufflemix_template_new_shufflemiximage
  24. }
  25. }
  26. }
  27. show := addToList(shufflemix_template_new_shufflemiximage)
  28. }
  29.  
  30.  
  31.  
  32. ##tt_content_my_slider.php
  33. <?php
  34. defined('TYPO3_MODE') || die();
  35.  
  36. // Adds the content element to the "Type" dropdown
  37. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
  38. 'tt_content',
  39. 'CType',
  40. [
  41. 'LLL:EXT:shufflemix_template_new/Resources/Private/Language/Tca.xlf:shufflemix_template_new_shuffelmiximage',
  42. 'Shufflemix Image',
  43. 'shufflemix_image',
  44. 'shufflemix-image',
  45. 'image'
  46. ],
  47. 'image',
  48. 'after'
  49. );
  50.  
  51.  
  52. // Configure the default backend fields for the content element
  53. $GLOBALS['TCA']['tt_content']['types']['shufflemix_tempplate_new_shufflemiximage'] = [
  54. 'showitem' =>'
  55. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
  56. --palette--;;general,
  57. --palette--;;headers,
  58. --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.images,image,
  59. --palette--;;mediaAdjustments,
  60. --palette--;;gallerySettings,
  61. --palette--;;imagelinks,
  62. --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
  63. --palette--;;frames,
  64. --palette--;;appearanceLinks,
  65. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,
  66. --palette--;;language,
  67. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
  68. --palette--;;hidden,
  69. --palette--;;access,
  70. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
  71. --div--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.tabs.category,categories,
  72. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,rowDescription,
  73. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
  74. --div--;LLL:EXT:gridelements/Resources/Private/Language/locallang_db.xlf:gridElements'
  75. ];
  76.  
  77.  
  78.  
  79. ##constants_overwrites.txt
  80.  
  81. lib.contentElement {
  82. templateRootPaths.200 = EXT:shufflemix_template_new/Resources/Private/Templates/
  83. partialRootPaths.200 = EXT:shufflemix_template_new/Resources/Private/Partials/
  84. layoutRootPaths.200 = EXT:shufflemix_template_new/Resources/Private/Layout/
  85. }
  86.  
  87.  
  88. ##template
  89. <html data-namespace-typo3-fluid="true"
  90. xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers">
  91. <f:debug>{_all}</f:debug>
  92. </html>
  93.  
Add Comment
Please, Sign In to add comment