Content Element Wrapper (Contao 4.13.0)
Hallo zusammen,
ich versuche gerade ein Content Element nach dieser Anleitung https://docs.contao.org/dev/framework/content-elements/ zu erstellen. Mein Ziel wäre es, ein Container Element (ähnlich Bootstrap) als Wrapper umzusetzen, sodass andere Inhaltselemente von einem "container start" und einem "container end" umschlossen werden können.
Die beiden Content Elemente "container start" und "container end" werden mir auch angezeigt, allerdings nicht als Wrapper.
ContainerStart.php
PHP-Code:
<?php
declare(strict_types=1);
namespace App\Controller\ContentElement;
use Contao\ContentModel;
use Contao\CoreBundle\Controller\ContentElement\AbstractContentElementController;
use Contao\CoreBundle\ServiceAnnotation\ContentElement;
use Contao\Template;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
/**
* @ContentElement(category="Grid")
*/
class ContainerStart extends AbstractContentElementController
{
protected function getResponse(Template $template, ContentModel $model, Request $request): ?Response
{
$headline = $model->headline;
return $template->getResponse();
}
}
config.php
PHP-Code:
$GLOBALS['TL_WRAPPERS']['start'][] = 'container_start';
$GLOBALS['TL_WRAPPERS']['stop'][] = 'container_end';
tl_content.php
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['palettes']['container_start'] = '
{type_legend},type,headline;
{template_legend:hide},customTpl;
{protected_legend:hide},protected;
{expert_legend:hide},guests,cssID;
{invisible_legend:hide},invisible,start,stop
';
$GLOBALS['TL_DCA']['tl_content']['palettes']['container_end'] = '
{type_legend},type,headline;
{template_legend:hide},customTpl;
{protected_legend:hide},protected;
{expert_legend:hide},guests,cssID;
{invisible_legend:hide},invisible,start,stop
';
Kann mir da jemand weiterhelfen? Bin gerade echt am verzweifeln...
Liste der Anhänge anzeigen (Anzahl: 1)
Also ich kann kein Problem feststellen, @Ingenious Design. Mit dem von dir geposteten Code erhalte ich das erwartete Ergebnis:
https://community.contao.org/de/atta...1&d=1646258200
Poste nochmal die exakten Dateipfade, die du verwendet hast. Du hast nämlich bspw. nur "config.php" und "tl_content.php" geschrieben, ohne den gesamten Pfad zu nennen.
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Das ist nicht notwendig ;)
Da ist der Fehler, der Pfad muss contao/config/config.php sein.
Ich hab das mal umgestellt und den Cache geleert. Leider verhält es sich immer noch wie zuvor.
Was mir aber aufgefallen ist: Bei dir steht die "Kategorie" hinter den Content Elements, bei mir nicht (siehe Bild). Könnte es vielleicht daran liegen?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Bei den Pfadangaben fällt außerdem auf, dass manche Ordner Namen klein geschrieben sind. Sind die Pfade, die du gepostet hast wirklich exakt?
Ich hab dir mal einen Screenshot angehängt.
Anhang 25308