vendor/contao-themes-net/theme-components-bundle/src/Element/ElementHelperTrait.php line 29

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /*
  4.  * theme components bundle for Contao Open Source CMS
  5.  *
  6.  * Copyright (C) 2022 pdir / digital agentur <develop@pdir.de>
  7.  *
  8.  * @package    contao-themes-net/theme-components-bundle
  9.  * @link       https://github.com/contao-themes-net/theme-components-bundle
  10.  * @license    LGPL-3.0+
  11.  * @author     pdir GmbH <develop@pdir.de>
  12.  *
  13.  * For the full copyright and license information, please view the LICENSE
  14.  * file that was distributed with this source code.
  15.  */
  16. namespace ContaoThemesNet\ThemeComponentsBundle\Element;
  17. use Contao\BackendTemplate;
  18. use Contao\StringUtil;
  19. trait ElementHelperTrait
  20. {
  21.     /**
  22.      * Display a wildcard in the back end.
  23.      */
  24.     public function generate(): string
  25.     {
  26.         if (TL_MODE === 'BE') {
  27.             /** @var BackendTemplate|object $objTemplate */
  28.             $objTemplate = new BackendTemplate('be_wildcard_tcb');
  29.             $objTemplate->title $this->headline;
  30.             $objTemplate->id $this->id;
  31.             $objTemplate->link $this->name;
  32.             $objTemplate->text StringUtil::toHtml5($this->text);
  33.             return $objTemplate->parse();
  34.         }
  35.         return parent::generate();
  36.     }
  37. }