Compare commits
2 Commits
5b2d677d17
...
d89708381d
Author | SHA1 | Date |
---|---|---|
buttle | d89708381d | |
buttle | 591bca7f2b |
|
@ -24,13 +24,19 @@ if ($wordpress_endpoint) {
|
||||||
foreach ($response_data as $menu_item) {
|
foreach ($response_data as $menu_item) {
|
||||||
$lowered_title = strtolower($menu_item->title);
|
$lowered_title = strtolower($menu_item->title);
|
||||||
$item_url = $menu_item->url;
|
$item_url = $menu_item->url;
|
||||||
if ($lowered_title == 'login') { // manipulate login url
|
if ($lowered_title == 'login') {
|
||||||
|
// manipulate login url
|
||||||
$item_url = "/login";
|
$item_url = "/login";
|
||||||
}
|
}
|
||||||
$item_title = $menu_item->title;
|
$item_title = $menu_item->title;
|
||||||
if ($lowered_title == 'collections') { // change Collections item
|
if ($lowered_title == 'collections') {
|
||||||
$item_title = "Project";
|
if ($wordpress_site) {
|
||||||
$item_url = $wordpress_site;
|
// change Collections item
|
||||||
|
$item_title = "Project";
|
||||||
|
$item_url = $wordpress_site;
|
||||||
|
} else {
|
||||||
|
continue; // do not render the Collections item
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$item = [
|
$item = [
|
||||||
"id" => $menu_item->ID,
|
"id" => $menu_item->ID,
|
||||||
|
@ -51,27 +57,37 @@ if (count($items[0]) == 0) {
|
||||||
// let's create a default menu
|
// let's create a default menu
|
||||||
if ($wordpress_site) {
|
if ($wordpress_site) {
|
||||||
$project_item = [
|
$project_item = [
|
||||||
"id" => 2,
|
"id" => 1,
|
||||||
"title" => "Project",
|
"title" => "Project",
|
||||||
"url" => $wordpress_site
|
"url" => $wordpress_site
|
||||||
];
|
];
|
||||||
$items[0][2] = $project_item;
|
$items[0][1] = $project_item;
|
||||||
}
|
}
|
||||||
$login_item = [
|
$login_item = [
|
||||||
"id" => 1,
|
"id" => 2,
|
||||||
"title" => "Login",
|
"title" => "Login",
|
||||||
"url" => "/login"
|
"url" => "/login"
|
||||||
];
|
];
|
||||||
$items[0][1] = $login_item;
|
$items[0][2] = $login_item;
|
||||||
}
|
}
|
||||||
//print_r($items);
|
//print_r($items);
|
||||||
|
|
||||||
if (!function_exists('render_menu')) {
|
if (!function_exists('render_menu')) {
|
||||||
function render_menu($items, $level_id) {
|
function render_menu($items, $level_id) {
|
||||||
echo '<ul>' . PHP_EOL;
|
if ($level_id == 0) {
|
||||||
|
echo '<ul id="" class="dropdown menu" data-dropdown-menu="dropdown-menu" role="menubar">'.
|
||||||
|
PHP_EOL;
|
||||||
|
} else {
|
||||||
|
echo '<ul class="dropdown menu vertical submenu is-dropdown-submenu first-sub" data-toggle="" data-submenu="" role="">'.
|
||||||
|
PHP_EOL;
|
||||||
|
}
|
||||||
foreach ($items[$level_id] as $menu_item) {
|
foreach ($items[$level_id] as $menu_item) {
|
||||||
echo '<li>' . PHP_EOL;
|
if ($level_id == 0) {
|
||||||
echo '<a href="'.$menu_item['url'].'">'.$menu_item['title'].'</a>' . PHP_EOL;
|
echo '<li id="" class="" role="">'.PHP_EOL;
|
||||||
|
} else {
|
||||||
|
echo '<li id="" class="is-submenu-item is-dropdown-submenu-item" role="">'.PHP_EOL;
|
||||||
|
}
|
||||||
|
echo '<a role="" href="'.$menu_item['url'].'">'.$menu_item['title'].'</a>'.PHP_EOL;
|
||||||
if (array_key_exists($menu_item['id'], $items)) {
|
if (array_key_exists($menu_item['id'], $items)) {
|
||||||
render_menu($items, $menu_item['id']); // render sub menu
|
render_menu($items, $menu_item['id']); // render sub menu
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue