feat: video content element for epevents
This commit is contained in:
+38
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'YouTube/Vimeo Video',
|
||||
'ep_events_ytvideo',
|
||||
'content-image'
|
||||
],
|
||||
'calendar',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['ep_events_ytvideo'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
layout, header_link,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
'columnsOverrides' => [
|
||||
'header_link' => [
|
||||
'label' => 'YouTube URL/Vimeo ID',
|
||||
],
|
||||
'layout' => [
|
||||
'label' => 'Typ',
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
});
|
||||
@@ -68,6 +68,14 @@ TCEFORM {
|
||||
removeItems = 2,3
|
||||
}
|
||||
|
||||
layout.types.ep_events_ytvideo {
|
||||
removeItems := addToList(2,3)
|
||||
altLabels {
|
||||
0 = YouTube
|
||||
1 = Vimeo
|
||||
}
|
||||
}
|
||||
|
||||
header_layout {
|
||||
addItems {
|
||||
10 = H1 (Icon, opt. Subheadline)
|
||||
|
||||
+7
-1
@@ -31,8 +31,14 @@ mod {
|
||||
description = Banner für Kategorieseiten
|
||||
tt_content_defValues.CType = banner
|
||||
}
|
||||
ep_events_ytvideo {
|
||||
iconIdentifier = content-image
|
||||
title = YouTube/Vimeo Video
|
||||
description = Responsiv eingebettetes Video
|
||||
tt_content_defValues.CType = ep_events_ytvideo
|
||||
}
|
||||
}
|
||||
show := addToList(tile, statement, herounit, banner)
|
||||
show := addToList(tile, statement, herounit, banner, ep_events_ytvideo)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
tt_content.ep_events_ytvideo =< lib.contentElement
|
||||
tt_content.ep_events_ytvideo {
|
||||
templateName = YoutubeVideo
|
||||
}
|
||||
Reference in New Issue
Block a user