Files
oai-symfony/typo3conf/ext/pw_teaser/Classes/UserFunction/ItemsProcFunc.php
2026-07-03 17:53:31 +02:00

21 lines
825 B
PHP

<?php declare(strict_types=1);
namespace PwTeaserTeam\PwTeaser\UserFunction;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Configuration\ConfigurationManager;
use TYPO3\CMS\Extbase\Object\ObjectManager;
class ItemsProcFunc
{
public function getAvailableTemplatePresets(array &$parameters): void
{
$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
$configurationManager = $objectManager->get(ConfigurationManager::class);
$config = $configurationManager->getConfiguration(ConfigurationManager::CONFIGURATION_TYPE_FULL_TYPOSCRIPT);
$presets = $config['plugin.']['tx_pwteaser.']['view.']['presets.'] ?? [];
foreach ($presets as $key => $preset) {
$parameters['items'][] = [$preset['label'], rtrim($key, '.')];
}
}
}