From 7be773469a719d4170dcb6418b85277540c08b3f Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 5 Sep 2025 23:19:59 +0200 Subject: =?UTF-8?q?html=20dans=20MainBuilder=20d=C3=A9plac=C3=A9=20dans=20?= =?UTF-8?q?la=20vue=20modify=5Fblock.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/MainBuilder.php | 52 +++++-------------------------------- src/view/templates/modify_block.php | 37 ++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 46 deletions(-) create mode 100644 src/view/templates/modify_block.php diff --git a/src/view/MainBuilder.php b/src/view/MainBuilder.php index b07fa81..e6fc61a 100644 --- a/src/view/MainBuilder.php +++ b/src/view/MainBuilder.php @@ -53,8 +53,6 @@ class MainBuilder extends AbstractBuilder // mode modification de page uniquement private function viewEditBlocks($node): void { - //$viewFile = self::VIEWS_PATH . $node->getName() . '.php'; // mode modification uniquement - $viewFile = self::VIEWS_PATH . 'modify_page.php'; // mode modification uniquement $blocks = Blocks::getTypeNamePairs(); $options = ''; @@ -71,58 +69,20 @@ class MainBuilder extends AbstractBuilder } } + // ceci pourrait être déplacé au début des blocs $bloc_edit = ''; foreach($node->getChildren() as $child_node){ - // mettre tout ça dans une vue modify_block.php - // => pourrait être déplacé au niveau des articles - - // renommage d'un bloc - $bloc_edit .= '
-
- -

- - -

'. "\n"; - // déplacement d'un bloc - $bloc_edit .= '
-

- - -

' . "\n"; - // suppression d'un bloc - $bloc_edit .= '
- - - -
-
-
'. "\n"; - if($child_node->getNodeData()->getPresentation() !== null){ - // select mode de présentation - $bloc_edit .= '

- - '; - // select largeur minimale colonnes mode grid - $bloc_edit .= '

- '; - $bloc_edit .= ''; - /*$bloc_edit .= '';*/ - $bloc_edit .= ' pixels
-
'; - } - $bloc_edit .= "
\n"; + ob_start(); + require self::VIEWS_PATH . 'modify_block.php'; + $bloc_edit .= ob_get_clean(); } ob_start(); - require $viewFile; + require self::VIEWS_PATH . 'modify_page.php'; $this->html .= ob_get_clean(); } + // utilisée dans modify_block.php private function makePresentationOptions(string $presentation): string { $options = ''; diff --git a/src/view/templates/modify_block.php b/src/view/templates/modify_block.php new file mode 100644 index 0000000..dae8994 --- /dev/null +++ b/src/view/templates/modify_block.php @@ -0,0 +1,37 @@ +
+
+ +

+ + +

+
+

+ + +

+
+ + + +
+
+
+getNodeData()->getPresentation() !== null){ +?> +

+ + +

+ + pixels +
+
+ +
\ No newline at end of file -- cgit v1.2.3