ePages 7.3.0 - DE_EPAGES/Design/API/TLE/NavBarHandler.pm

Package DE_EPAGES::Design::API::TLE::NavBarHandler

Functions

NAVBAR
NavBarElements
VisibleNavElements

NAVBAR

Loops though the elements of a navigation bar of the current shop style.

Syntax
#BLOCK("NAVBAR", #NavBarName, #JoinString, #Alignment) #INCLUDE(#Template) #ENDBLOCK
Example
#BLOCK("NAVBAR", "Top", "|", "Left") #INCLUDE(#Template) #ENDBLOCK
Input
#NavBarName (string)
navigation bar alias: "Top", "Left", etc.
#JoinString (string)
separator between navigation bar elements
Return
Content (string)
processed template content

NavBarElements

Returns the elements of a navigation bar of a shop style.

Syntax
#NavBarElements(#NavBarName, #Style)
Example
#LOOP(#NavBarElements("Top", #Shop.DefaultStyle.Object))
    #Alias
#ENDLOOP
Input
#Style (object)
Style object
#NavBarName (string)
navigation bar alias: "Top", "Left", etc.
#Alignment (string)
alignment: 'left', 'right'
Return
#Loop (loop)
list of navigation bar elements

VisibleNavElements

Returns the navigation elements that are visible and adds an flag 'Available'

Syntax
#VisibleNavElements(#NavElements, #Shop)
Example
#LOCAL("VisibleNavElements", #VisibleNavElements(#NavElements, #StyleShop.Object))
  #Alias #Available
#ENDLOCAL
Input
#NavBarElements (ref.array.hash)
list of navigation bar elements
#Shop (object)
Shop object
Return
#Loop (ref.array.hash)
list of navigation bar elements