diff --git a/datamodels/2.x/itop-portal-base/portal/src/Brick/CreateBrick.php b/datamodels/2.x/itop-portal-base/portal/src/Brick/CreateBrick.php index 2d3745e62..62c9e08fb 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Brick/CreateBrick.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Brick/CreateBrick.php @@ -21,6 +21,8 @@ namespace Combodo\iTop\Portal\Brick; use Combodo\iTop\DesignElement; +use Combodo\iTop\Portal\Service\TemplatesProvider\TemplateDefinitionDto; +use Combodo\iTop\Portal\Service\TemplatesProvider\TemplatesRegister; use DOMFormatException; /** @@ -46,6 +48,17 @@ class CreateBrick extends PortalBrick /** @var array $aRules */ protected $aRules; + const DEFAULT_PAGE_TEMPLATE_PATH = 'itop-portal-base/portal/templates/bricks/create/modal.html.twig'; + + /** @inheritdoc */ + public static function RegisterTemplates(TemplatesRegister $oTemplatesRegister): void + { + parent::RegisterTemplates($oTemplatesRegister); + $oTemplatesRegister->RegisterTemplates(self::class, + TemplateDefinitionDto::Create('page', static::TEMPLATES_BASE_PATH . 'create/modal.html.twig') + ); + } + /** * Constructor */ diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/create/modal.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/create/modal.html.twig new file mode 100644 index 000000000..12ac3e6b3 --- /dev/null +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/create/modal.html.twig @@ -0,0 +1,44 @@ +{# itop-portal-base/portal/templates/bricks/create/layout.html.twig #} +{# Create brick base layout #} +{% extends 'itop-portal-base/portal/templates/modal/layout.html.twig' %} + +{% block pModalTitle %} + {{ sPageTitle|dict_s }} +{% endblock %} + +{% block pModalBody %} +
{{ 'Brick:Portal:Create:ChooseType'|dict_s }}
+