You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
3 years ago
|
@foreach($menuItems['data'] as $item)
|
||
|
@php
|
||
|
|
||
|
// class if url is same as page
|
||
|
$current = NULL;
|
||
|
|
||
|
// attribute target
|
||
|
$target = NULL;
|
||
|
|
||
|
// if page is not null
|
||
|
if ($item['page']) {
|
||
|
$title = $item['page']['title'];
|
||
|
$url = '/'.$item['page']['slug'];
|
||
|
|
||
|
// if page is current page
|
||
|
$current = isCurrentPage($item['page']['slug'], ' current');
|
||
|
|
||
|
// if title is set overwrite
|
||
|
if ($item['title']) {
|
||
|
$title = $item['title'];
|
||
|
}
|
||
|
|
||
|
// if page empty and only title and url is set
|
||
|
} elseif ($item['title'] && $item['url']) {
|
||
|
$title = $item['title'];
|
||
|
$url = $item['url'];
|
||
|
|
||
|
// if target set
|
||
|
if (isset($item['target'])) {
|
||
|
$target = 'target='.$item['target'];
|
||
|
|
||
|
if ($item['target'] === '_blank') {
|
||
|
$target .= ' rel=noreferrer';
|
||
|
}
|
||
|
}
|
||
|
|
||
|
} else {
|
||
|
continue;
|
||
|
}
|
||
|
|
||
|
@endphp
|
||
|
|
||
|
<a class="tabs__item{{ $current }}" {{ $target }} href="{{ $url }}">
|
||
|
{{ $title }}
|
||
|
</a>
|
||
|
@endforeach
|