Files
kupshop/bundles/KupShop/PreordersBundle/Twig/ComponentsTemplateOverride.php
2025-08-02 16:30:27 +02:00

32 lines
609 B
PHP

<?php
declare(strict_types=1);
namespace KupShop\PreordersBundle\Twig;
trait ComponentsTemplateOverride
{
public function getTemplate(): string
{
assert(isset($this->template));
if (findModule(\Modules::COMPONENTS)) {
$templateName = str_replace('.tpl', '', $this->template);
return "@Preorders/{$templateName}.html.twig";
}
return $this->template;
}
public function getTemplates(): iterable
{
return [$this->getTemplate()];
}
public function getEntrypoint(): string
{
return 'preorders';
}
}