parent
9c2cf0bd0f
commit
27960fc628
|
@ -5,6 +5,7 @@
|
||||||
namespace Icinga\Web;
|
namespace Icinga\Web;
|
||||||
|
|
||||||
use RecursiveIteratorIterator;
|
use RecursiveIteratorIterator;
|
||||||
|
use Icinga\Logger\Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A renderer to draw a menu with its sub-menus using an unordered html list
|
* A renderer to draw a menu with its sub-menus using an unordered html list
|
||||||
|
@ -106,7 +107,11 @@ class MenuRenderer extends RecursiveIteratorIterator
|
||||||
public function renderChild(Menu $child)
|
public function renderChild(Menu $child)
|
||||||
{
|
{
|
||||||
if ($child->getRenderer() !== null && $this->useCustomRenderer) {
|
if ($child->getRenderer() !== null && $this->useCustomRenderer) {
|
||||||
return $child->getRenderer()->render($child);
|
try {
|
||||||
|
return $child->getRenderer()->render($child);
|
||||||
|
} catch (Exception $e) {
|
||||||
|
Logger::error('Could not invoke custom renderer. Exception: '. $e->getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return sprintf(
|
return sprintf(
|
||||||
'<a href="%s">%s%s</a>',
|
'<a href="%s">%s%s</a>',
|
||||||
|
|
Loading…
Reference in New Issue