Browse code

Modernize and adjust code to Contao 5

Benjamin Roth authored on26/10/2023 15:21:49
Showing1 changed files
... ...
@@ -10,20 +10,18 @@
10 10
 
11 11
 namespace EsalesMedia\ContentHelperBundle\EventListener;
12 12
 
13
-use Contao\CoreBundle\Framework\FrameworkAwareInterface;
14
-use Contao\CoreBundle\Framework\FrameworkAwareTrait;
13
+use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
15 14
 use Contao\LayoutModel;
16 15
 use Contao\PageModel;
17 16
 use Contao\PageRegular;
18 17
 
19
-class PageListener implements FrameworkAwareInterface
18
+#[AsHook("generatePage")]
19
+class PageListener
20 20
 {
21
-    use FrameworkAwareTrait;
22
-
23
-    public function onGeneratePage(PageModel $page, LayoutModel $layout, PageRegular $pageRegular)
21
+    public function __invoke(PageModel $pageModel, LayoutModel $layout, PageRegular $pageRegular): void
24 22
     {
25 23
         if ($layout->rs_columns_load_css_flex) {
26
-            $assetsDir = 'web/bundles/esalesmediacontenthelper';
24
+            $assetsDir = 'bundles/esalesmediacontenthelper';
27 25
             $GLOBALS['TL_CSS'][] = $assetsDir . '/css/columns-flex.scss||static';
28 26
         }
29 27
     }
Browse code

Add flexbox extension to rocksolid columns again

Benjamin Roth authored on10/03/2019 13:23:11
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,30 @@
1
+<?php
2
+
3
+/*
4
+ * This file is part of eSales Media ContentHelperBundle
5
+ *
6
+ * (c) Benjamin Roth
7
+ *
8
+ * @license proprietary
9
+ */
10
+
11
+namespace EsalesMedia\ContentHelperBundle\EventListener;
12
+
13
+use Contao\CoreBundle\Framework\FrameworkAwareInterface;
14
+use Contao\CoreBundle\Framework\FrameworkAwareTrait;
15
+use Contao\LayoutModel;
16
+use Contao\PageModel;
17
+use Contao\PageRegular;
18
+
19
+class PageListener implements FrameworkAwareInterface
20
+{
21
+    use FrameworkAwareTrait;
22
+
23
+    public function onGeneratePage(PageModel $page, LayoutModel $layout, PageRegular $pageRegular)
24
+    {
25
+        if ($layout->rs_columns_load_css_flex) {
26
+            $assetsDir = 'web/bundles/esalesmediacontenthelper';
27
+            $GLOBALS['TL_CSS'][] = $assetsDir . '/css/columns-flex.scss||static';
28
+        }
29
+    }
30
+}