From: Stephen Cameron Date: Thu, 8 Aug 2019 10:32:21 +0000 (+0200) Subject: Add getHrefByName nav function to provide URL based on internal page name. WIP #2738... X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=6e0c9abad273dd177430f4e9f788c4f0261b0302;p=cubist_cms-back.git Add getHrefByName nav function to provide URL based on internal page name. WIP #2738 @0.5 --- 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