diff options
author | polo <ordipolo@gmx.fr> | 2025-10-20 16:42:01 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2025-10-20 16:42:01 +0200 |
commit | 09d7191793bc9baafa591f5815aa60fe474465c6 (patch) | |
tree | 42ee5135bba0e4368c50b35f6f90d7ddff54dc55 /src/view | |
parent | 6535db259081b02e9db59b905ae922a37d03eddc (diff) | |
download | cms-09d7191793bc9baafa591f5815aa60fe474465c6.zip |
Diffstat (limited to 'src/view')
-rw-r--r-- | src/view/NavBuilder.php | 9 | ||||
-rw-r--r-- | src/view/templates/menu.php | 1 | ||||
-rw-r--r-- | src/view/templates/new_page.php | 1 |
3 files changed, 7 insertions, 4 deletions
diff --git a/src/view/NavBuilder.php b/src/view/NavBuilder.php index 07c70d1..2cded67 100644 --- a/src/view/NavBuilder.php +++ b/src/view/NavBuilder.php | |||
@@ -13,10 +13,11 @@ class NavBuilder extends AbstractBuilder | |||
13 | public function __construct(Node $node = null) | 13 | public function __construct(Node $node = null) |
14 | { | 14 | { |
15 | $this->html .= '<nav class="nav_main"><ul>'; | 15 | $this->html .= '<nav class="nav_main"><ul>'; |
16 | $this->html .= $this->navMainHTML( | 16 | if(count(Model::$menu_data->getChildren()) > 1){ |
17 | Model::$menu_data, | 17 | $this->html .= $this->navMainHTML( |
18 | // param nullable, ça retire une dépendance stricte entre NavBuilder et Model | 18 | Model::$menu_data, // Menu étend Page |
19 | Model::$page_path != null ? Model::$page_path->getArray() : []); | 19 | Model::$page_path != null ? Model::$page_path->getArray() : []); // param nullable, ça retire une dépendance stricte entre NavBuilder et Model |
20 | } | ||
20 | $this->html .= '</ul></nav>'; | 21 | $this->html .= '</ul></nav>'; |
21 | } | 22 | } |
22 | 23 | ||
diff --git a/src/view/templates/menu.php b/src/view/templates/menu.php index d78c665..7f4b26f 100644 --- a/src/view/templates/menu.php +++ b/src/view/templates/menu.php | |||
@@ -38,4 +38,5 @@ | |||
38 | <div id="menu_edit_buttons"> | 38 | <div id="menu_edit_buttons"> |
39 | <?= $this->html ?> | 39 | <?= $this->html ?> |
40 | </div> | 40 | </div> |
41 | <a href="<?= new URL ?>"><button>Retour au site</button></a> | ||
41 | </section> \ No newline at end of file | 42 | </section> \ No newline at end of file |
diff --git a/src/view/templates/new_page.php b/src/view/templates/new_page.php index 5747e82..afa1d8f 100644 --- a/src/view/templates/new_page.php +++ b/src/view/templates/new_page.php | |||
@@ -23,6 +23,7 @@ | |||
23 | <textarea id="page_description" name="page_description" cols="40" rows="3" placeholder="ex: nous faisons ceci et cela, etc"></textarea> | 23 | <textarea id="page_description" name="page_description" cols="40" rows="3" placeholder="ex: nous faisons ceci et cela, etc"></textarea> |
24 | </p> | 24 | </p> |
25 | <input type="submit" value="Créer la page"> | 25 | <input type="submit" value="Créer la page"> |
26 | <button onclick="window.location.href='<?= new URL ?>';">Retour au site</button><!-- le JS est un hack pour contourner le blocage du bouton par les "required" --> | ||
26 | </form> | 27 | </form> |
27 | </div> | 28 | </div> |
28 | </section> \ No newline at end of file | 29 | </section> \ No newline at end of file |