43 lines
1.6 KiB
Smarty
43 lines
1.6 KiB
Smarty
{**
|
|
* templates/frontend/components/navigationMenu.tpl
|
|
*
|
|
* Copyright (c) 2014-2021 Simon Fraser University
|
|
* Copyright (c) 2003-2021 John Willinsky
|
|
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
|
|
*
|
|
* @brief Primary navigation menu list for the application
|
|
*
|
|
* @uses navigationMenu array Hierarchical array of navigation menu item assignments
|
|
* @uses id string Element ID to assign the outer <ul>
|
|
* @uses ulClass string Class name(s) to assign the outer <ul>
|
|
* @uses liClass string Class name(s) to assign all <li> elements
|
|
*}
|
|
|
|
{if $navigationMenu}
|
|
<ul id="{$id|escape}" class="{$ulClass|escape} pkp_nav_list">
|
|
{foreach key=field item=navigationMenuItemAssignment from=$navigationMenu->menuTree}
|
|
{if !$navigationMenuItemAssignment->navigationMenuItem->getIsDisplayed()}
|
|
{continue}
|
|
{/if}
|
|
<li class="{$liClass|escape}">
|
|
<a href="{$navigationMenuItemAssignment->navigationMenuItem->getUrl()}">
|
|
{$navigationMenuItemAssignment->navigationMenuItem->getLocalizedTitle()}
|
|
</a>
|
|
{if $navigationMenuItemAssignment->navigationMenuItem->getIsChildVisible()}
|
|
<ul>
|
|
{foreach key=childField item=childNavigationMenuItemAssignment from=$navigationMenuItemAssignment->children}
|
|
{if $childNavigationMenuItemAssignment->navigationMenuItem->getIsDisplayed()}
|
|
<li class="{$liClass|escape}">
|
|
<a href="{$childNavigationMenuItemAssignment->navigationMenuItem->getUrl()}">
|
|
{$childNavigationMenuItemAssignment->navigationMenuItem->getLocalizedTitle()}
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
{/foreach}
|
|
</ul>
|
|
{/if}
|
|
</li>
|
|
{/foreach}
|
|
</ul>
|
|
{/if}
|