* Renders this menu entry, as every block all variables got overwritten
* with data from next entry.
*
- * @todo 'anchor_href' may needs expanding with full URL
* @return void
*/
private function renderMenuEntry () {
// Copy variable
$variableValue = $this->readVariable($variableName);
+ // Is the key 'anchor-href'?
+ if ($variableName == 'anchor-href') {
+ // Expand variable with URL then
+ $variableValue = '{?base_url?}/' . $variableValue;
+ } // END - if
+
// ... into the instance
$templateInstance->assignVariable($variableName, $variableValue);
} // END - foreach
$this->menuEntries = array();
}
+ /**
+ * "Getter" for menu content
+ *
+ * @return $menuContent Returned menu content
+ */
+ public function getMenuContent () {
+ // Implode menuBlocks
+ $menuContent = implode('', $this->menuBlocks);
+
+ // Clean variable
+ $this->menuBlocks = array();
+
+ // And return it
+ return $menuContent;
+ }
+
/**
* Getter for menu cache file (FQFN)
*