]> _ Git - cubist_cms-back.git/commitdiff
Add getHrefByName nav function to provide URL based on internal page name. WIP #2738...
authorStephen Cameron <stephen@cubedesigners.com>
Thu, 8 Aug 2019 10:32:21 +0000 (12:32 +0200)
committerStephen Cameron <stephen@cubedesigners.com>
Thu, 8 Aug 2019 10:32:21 +0000 (12:32 +0200)
src/app/Magic/Menu/Item.php

index 7db0ade8751633d7418e1876912aeaa10ce7eb05..1e387d639a84b043b3e078dd8a174cbcc03c3b5e 100644 (file)
@@ -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