From 6e0c9abad273dd177430f4e9f788c4f0261b0302 Mon Sep 17 00:00:00 2001 From: Stephen Cameron Date: Thu, 8 Aug 2019 12:32:21 +0200 Subject: [PATCH] Add getHrefByName nav function to provide URL based on internal page name. WIP #2738 @0.5 --- src/app/Magic/Menu/Item.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/app/Magic/Menu/Item.php b/src/app/Magic/Menu/Item.php index 7db0ade..1e387d6 100644 --- a/src/app/Magic/Menu/Item.php +++ b/src/app/Magic/Menu/Item.php @@ -294,6 +294,22 @@ class Item return $default; } + /** + * @param $id + * @param null $default + * @return string|null + */ + public function getHrefByName($name, $default = null) + { + $item = $this->findOneBy('name', $name); + + if ($item) { + return $item->getHref(); + } + + return $default; + } + /** * @param string $href -- 2.39.5