feat: rearrange backend forms for travelinfo pages

This commit is contained in:
Björn Fromme
2024-10-22 08:33:19 +02:00
parent 93b7eb7385
commit 1104079e11
3 changed files with 20 additions and 4 deletions
@@ -3,12 +3,25 @@
namespace EP\EpProducts\Controller;
use EP\EpProducts\Domain\Model\Travelinfo;
use TYPO3\CMS\Core\Site\SiteFinder;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
class TravelinfoController extends ActionController
{
public function indexAction(Travelinfo $travelinfo)
{
$today = new \DateTimeImmutable();
$date = $travelinfo->getTravelDate();
if (null === $date || $date->getDateEnd() < $today) {
$siteFinder = GeneralUtility::makeInstance(SiteFinder::class);
$site = $siteFinder->getSiteByIdentifier('ep-reisen');
$rootPageId = $site->getRootPageId();
$uri = $site->getRouter()->generateUri($rootPageId);
$this->redirectToUri($uri);
}
$this->view->assign('travelinfo', $travelinfo);
}
}
@@ -23,12 +23,15 @@ return [
],
'types' => [
'1' => [
'showitem' => '--palette--;;basics,header_image,footer_image,subline,headline,intro_text,footer_text,
self_arranged_text,additional_info,important_phone_numbers,important_links,links,teasers',
'showitem' => '--palette--;;basics,--div--;Texte,--palette--;;text,--div--;Bilder,--palette--;;images',
],
],
'palettes' => [
'basics' => ['showitem' => 'title,path_segment,--linebreak--,travel_date'],
'basics' => ['showitem' => 'title,path_segment,--linebreak--,travel_date,--linebreak--,links,--linebreak--,teasers'],
'text' => ['showitem' => 'subline,headline,--linebreak--,intro_text,--linebreak--,footer_text,--linebreak--,
self_arranged_text,--linebreak--,additional_info,--linebreak--,important_phone_numbers,--linebreak--,
important_links'],
'images' => ['showitem' => 'header_image,--linebreak--,footer_image'],
],
'columns' => [
'sys_language_uid' => [
@@ -123,7 +123,7 @@ return [
],
'link' => [
'exclude' => false,
'label' => 'Bezeichnung',
'label' => 'Link',
'config' => [
'type' => 'input',
'renderType' => 'inputLink',