Initial commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace EP\EpTheme\Userfuncs;
|
||||
|
||||
use TYPO3\CMS\Core\Utility\GeneralUtility;
|
||||
use TYPO3\CMS\Extbase\Configuration\ConfigurationManager;
|
||||
use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface;
|
||||
|
||||
class Tca
|
||||
{
|
||||
public function getDeeplinkForNews($PA, $fObj)
|
||||
{
|
||||
if (!is_numeric($PA['row']['uid'])) {
|
||||
return 'Wird nach dem Speichern angezeigt.';
|
||||
}
|
||||
$uid = $PA['row']['uid'];
|
||||
$configurationManager = GeneralUtility::makeInstance(ConfigurationManager::class);
|
||||
$configuration = $configurationManager->getConfiguration(
|
||||
ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT
|
||||
);
|
||||
$pageUid = $configuration['plugin.']['tx_eptheme.']['settings.']['blogDetailPageUid'];
|
||||
$parameters = [
|
||||
'tx_news_pi1' => [
|
||||
'news' => $uid,
|
||||
]
|
||||
];
|
||||
|
||||
return \tx_pagepath_api::getPagePath($pageUid, $parameters);
|
||||
}
|
||||
|
||||
public function getDeeplinkForPage($PA, $fObj)
|
||||
{
|
||||
if (!is_numeric($PA['row']['uid'])) {
|
||||
return 'Wird nach dem Speichern angezeigt.';
|
||||
}
|
||||
$pageUid = $PA['row']['uid'];
|
||||
|
||||
return \tx_pagepath_api::getPagePath($pageUid);
|
||||
}
|
||||
|
||||
public function getDeeplinkForStaticSearchparams($PA, $fObj)
|
||||
{
|
||||
if (!is_numeric($PA['row']['uid'])) {
|
||||
return 'Wird nach dem Speichern angezeigt.';
|
||||
}
|
||||
|
||||
return 'https://www.ep-reisen.de/reiseauswahl/' . $PA['row']['path_segment'];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user