BundlePluginInterface

This commit is contained in:
Jürgen Mummert
2025-12-22 15:31:38 +01:00
parent db2ceb3aeb
commit 1ba82dfb50
2 changed files with 19 additions and 10 deletions
+9 -2
View File
@@ -6,14 +6,21 @@ use Contao\CoreBundle\ContaoCoreBundle;
use Contao\ManagerPlugin\Bundle\BundlePluginInterface; use Contao\ManagerPlugin\Bundle\BundlePluginInterface;
use Contao\ManagerPlugin\Bundle\Config\BundleConfig; use Contao\ManagerPlugin\Bundle\Config\BundleConfig;
use Contao\ManagerPlugin\Bundle\Parser\ParserInterface; use Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
use Contao\CalendarBundle\ContaoCalendarBundle;
use Contao\NewsBundle\ContaoNewsBundle;
use MummertMedia\ContaoMeilisearchBundle\MummertMediaContaoMeilisearchBundle;
class Plugin implements BundlePluginInterface class Plugin implements BundlePluginInterface
{ {
public function getBundles(ParserInterface $parser) public function getBundles(ParserInterface $parser)
{ {
return [ return [
BundleConfig::create(\MummertMedia\ContaoMeilisearchBundle\ContaoMeilisearchBundle::class) BundleConfig::create(MummertMediaContaoMeilisearchBundle::class)
->setLoadAfter([ContaoCoreBundle::class]), ->setLoadAfter([
ContaoCoreBundle::class,
ContaoCalendarBundle::class,
ContaoNewsBundle::class,
]),
]; ];
} }
} }
@@ -1,16 +1,18 @@
<?php <?php
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$dca = &$GLOBALS['TL_DCA']['tl_calendar_events']; $dca = &$GLOBALS['TL_DCA']['tl_calendar_events'];
if (isset($dca['palettes']['default'])) { use Contao\CoreBundle\DataContainer\PaletteManipulator;
PaletteManipulator::create()
/**
* Palettes
*/
PaletteManipulator::create()
->addLegend('meilisearch_legend', 'pal_expert_legend', PaletteManipulator::POSITION_AFTER) ->addLegend('meilisearch_legend', 'pal_expert_legend', PaletteManipulator::POSITION_AFTER)
->addField('priority', 'meilisearch_legend') ->addField('priority', 'meilisearch_legend')
->addField('keywords', 'meilisearch_legend') ->addField('keywords', 'meilisearch_legend')
->applyToPalette('default', 'tl_calendar_events'); ->applyToPalette('default', 'tl_calendar_events');
}
/** /**
* Priority * Priority