... |
... |
@@ -15,6 +15,7 @@ namespace vonRotenberg\ModalBundle\Controller\FrontendModule;
|
15 |
15 |
use Contao\ContentModel;
|
16 |
16 |
use Contao\Controller;
|
17 |
17 |
use Contao\CoreBundle\Controller\FrontendModule\AbstractFrontendModuleController;
|
|
18 |
+use Contao\CoreBundle\InsertTag\InsertTagParser;
|
18 |
19 |
use Contao\CoreBundle\ServiceAnnotation\FrontendModule;
|
19 |
20 |
use Contao\ModuleModel;
|
20 |
21 |
use Contao\CoreBundle\Twig\FragmentTemplate;
|
... |
... |
@@ -29,6 +30,14 @@ class ModalModuleController extends AbstractFrontendModuleController
|
29 |
30 |
{
|
30 |
31 |
public const TYPE = 'modal_module';
|
31 |
32 |
|
|
33 |
+ private $insertTagParser;
|
|
34 |
+
|
|
35 |
+ public function __construct(InsertTagParser $insertTagParser)
|
|
36 |
+ {
|
|
37 |
+ $this->insertTagParser = $insertTagParser;
|
|
38 |
+ }
|
|
39 |
+
|
|
40 |
+
|
32 |
41 |
protected function getResponse(FragmentTemplate $template, ModuleModel $model, Request $request): Response
|
33 |
42 |
{
|
34 |
43 |
if (!$model->modal_configurations || ($modal = ModalModel::findPublishedById($model->modal_configurations)) === null)
|
... |
... |
@@ -47,7 +56,7 @@ class ModalModuleController extends AbstractFrontendModuleController
|
47 |
56 |
{
|
48 |
57 |
while ($objElement->next())
|
49 |
58 |
{
|
50 |
|
- $strDetails .= Controller::getContentElement($objElement->current());
|
|
59 |
+ $strDetails .= $this->insertTagParser->replace(Controller::getContentElement($objElement->current()));
|
51 |
60 |
}
|
52 |
61 |
}
|
53 |
62 |
|