feat: rearrange backend forms for travelinfo pages
This commit is contained in:
@@ -3,12 +3,25 @@
|
|||||||
namespace EP\EpProducts\Controller;
|
namespace EP\EpProducts\Controller;
|
||||||
|
|
||||||
use EP\EpProducts\Domain\Model\Travelinfo;
|
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;
|
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
|
||||||
|
|
||||||
class TravelinfoController extends ActionController
|
class TravelinfoController extends ActionController
|
||||||
{
|
{
|
||||||
public function indexAction(Travelinfo $travelinfo)
|
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);
|
$this->view->assign('travelinfo', $travelinfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-3
@@ -23,12 +23,15 @@ return [
|
|||||||
],
|
],
|
||||||
'types' => [
|
'types' => [
|
||||||
'1' => [
|
'1' => [
|
||||||
'showitem' => '--palette--;;basics,header_image,footer_image,subline,headline,intro_text,footer_text,
|
'showitem' => '--palette--;;basics,--div--;Texte,--palette--;;text,--div--;Bilder,--palette--;;images',
|
||||||
self_arranged_text,additional_info,important_phone_numbers,important_links,links,teasers',
|
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'palettes' => [
|
'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' => [
|
'columns' => [
|
||||||
'sys_language_uid' => [
|
'sys_language_uid' => [
|
||||||
|
|||||||
+1
-1
@@ -123,7 +123,7 @@ return [
|
|||||||
],
|
],
|
||||||
'link' => [
|
'link' => [
|
||||||
'exclude' => false,
|
'exclude' => false,
|
||||||
'label' => 'Bezeichnung',
|
'label' => 'Link',
|
||||||
'config' => [
|
'config' => [
|
||||||
'type' => 'input',
|
'type' => 'input',
|
||||||
'renderType' => 'inputLink',
|
'renderType' => 'inputLink',
|
||||||
|
|||||||
Reference in New Issue
Block a user