Make the side navigation more styleable

Signed-off-by: Roman Schmerold (BNoiZe) <bnoize@froxlor.org>
This commit is contained in:
Roman Schmerold (BNoiZe)
2015-01-26 17:19:40 +01:00
parent 6c39ac80e6
commit b1acc9a8ef
3 changed files with 19 additions and 9 deletions

View File

@@ -72,9 +72,11 @@ function buildNavigation($navigation, $userinfo) {
$active = ' active'; $active = ' active';
} }
$completeLink = '<a href="' . htmlspecialchars($element['url']) . '"' . $target . ' class="menu' . $active . '">' . $element['label'] . '</a>'; $navurl = htmlspecialchars($element['url']);
$navlabel = $element['label'];
} else { } else {
$completeLink = $element['label']; $navurl = htmlspecialchars($element['url']);
$navlabel = $element['label'];
} }
eval("\$navigation_links .= \"" . getTemplate("navigation_link", 1) . "\";"); eval("\$navigation_links .= \"" . getTemplate("navigation_link", 1) . "\";");
@@ -82,6 +84,7 @@ function buildNavigation($navigation, $userinfo) {
} }
if ($navigation_links != '') { if ($navigation_links != '') {
$target = '';
if (isset($box['url']) && trim($box['url']) != '') { if (isset($box['url']) && trim($box['url']) != '') {
// append sid only to local // append sid only to local
@@ -95,14 +98,15 @@ function buildNavigation($navigation, $userinfo) {
} }
} }
$target = '';
if (isset($box['new_window']) && $box['new_window'] == true) { if (isset($box['new_window']) && $box['new_window'] == true) {
$target = ' target="_blank"'; $target = ' target="_blank"';
} }
$completeLink = '<a href="' . htmlspecialchars($box['url']) . '"' . $target . ' class="menu">' . $box['label'] . '</a>'; $navurl = htmlspecialchars($box['url']);
$navlabel = $box['label'];
} else { } else {
$completeLink = $box['label']; $navurl = "#";
$navlabel = $box['label'];
} }
eval("\$returnvalue .= \"" . getTemplate("navigation_element", 1) . "\";"); eval("\$returnvalue .= \"" . getTemplate("navigation_element", 1) . "\";");

View File

@@ -1,5 +1,11 @@
<div class="menuelement"> <div class="menuelement">
<h4>{$completeLink}</h4> <h4>
<if $navurl != '#'>
<a href="{$navurl}" {$target} class="menu">{$navlabel}</a>
<else>
{$navlabel}
</if>
</h4>
<ul> <ul>
{$navigation_links} {$navigation_links}
</ul> </ul>

View File

@@ -1 +1 @@
<li>{$completeLink}</li> <li><a href="{$navurl}" {$target} class="menu {$active}">{$navlabel}</a></li>