Documentation

NestedNavigationPageTree extends SigmaPageTree
in package

NestedNavigationPageTree

Build nested navigation menu with unordered list if [[nested_navigation]] is placed in navbar. Formatting should be done with CSS. Tags (ul and li) are inserted by the code.

Navigation can be restricted to specific levels with the tag [[levels_AB]], where A and B can take following values: starting level A: [1-9] ending level B: [1-9], [+] or []; [+]: any level starting from A; [] : just level A; examples: [[levels_24]] means navigation levels 2 to 4; [[levels_3+]] means any navigation levels starting from 3; [[levels_1]] means navigation level 1 only;

Tags
copyright

CLOUDREXX CMS - CLOUDREXX AG

author

CLOUDREXX Development Team info@cloudrexx.com

subpackage

core_pagetree

Table of Contents

Constants

CssPrefix  = "menu_level_"
StyleNameActive  = "active"
StyleNameNormal  = "inactive"

Properties

$branchNodeIds  : mixed
$considerLogin  : mixed
$considerSeoEnabledOnly  : bool
Consider seo enabled pages alone
$currentPage  : mixed
$currentPageOnRootNode  : mixed
$currentPagePath  : mixed
$depth  : mixed
$em  : mixed
$lang  : mixed
$lastLevel  : mixed
$levelFrom  : mixed
$levelTo  : mixed
$license  : mixed
$listCompleteTree  : mixed
$navigationIds  : mixed
$pageIdsAtCurrentPath  : mixed
$pageRepo  : mixed
$rootNode  : mixed
$skipInactive  : mixed
$skipInvisible  : mixed
$template  : Sigma
$virtualPagesAdded  : mixed

Methods

__construct()  : mixed
isPagePathActive()  : bool
Tells wheter $pathToPage is in the active branch
postRenderLevel()  : mixed
preRenderLevel()  : mixed
render()  : string
returns the string representation of the tree.
setTemplate()  : mixed
setVirtualLanguageDirectory()  : mixed
getFirstLevel()  : mixed
getFullNavigation()  : mixed
getLastLevel()  : mixed
getMetaImageOfPage()  : string
Get the path of the set meta image of $page. If $page does not have a meta image set, then the path to the default meta image set by the basic configuration is returned instead.
init()  : mixed
Called on construction. Override if you do not want to override the ctor.
postRender()  : mixed
postRenderElement()  : mixed
preRender()  : mixed
preRenderElement()  : mixed
realPreRender()  : mixed
renderElement()  : mixed
renderFooter()  : mixed
renderHeader()  : mixed
internalRender()  : mixed
isLevelInsideLayerBound()  : mixed
isNodeInsideCurrentBranch()  : mixed
isParentNodeInsideCurrentBranch()  : mixed

Constants

Properties

$considerSeoEnabledOnly

Consider seo enabled pages alone

protected bool $considerSeoEnabledOnly

$currentPageOnRootNode

protected mixed $currentPageOnRootNode = false

$pageIdsAtCurrentPath

protected mixed $pageIdsAtCurrentPath = array()

$virtualPagesAdded

protected static mixed $virtualPagesAdded = false

Methods

__construct()

public __construct(mixed $entityManager, mixed $license[, mixed $maxDepth = 0 ][, mixed $activeNode = null ][, mixed $lang = null ][, mixed $currentPage = null ]) : mixed
Parameters
$entityManager : mixed
$license : mixed
$maxDepth : mixed = 0
$activeNode : mixed = null
$lang : mixed = null
$currentPage : mixed = null

isPagePathActive()

Tells wheter $pathToPage is in the active branch

public isPagePathActive(string $pathToPage) : bool
Parameters
$pathToPage : string
Return values
bool

True if active, false otherwise

postRenderLevel()

public postRenderLevel(mixed $level, mixed $lang, mixed $parentNode) : mixed
Parameters
$level : mixed
$lang : mixed
$parentNode : mixed

preRenderLevel()

public preRenderLevel(mixed $level, mixed $lang, mixed $parentNode) : mixed
Parameters
$level : mixed
$lang : mixed
$parentNode : mixed

render()

returns the string representation of the tree.

public render() : string
Return values
string

setTemplate()

public setTemplate( $template) : mixed
Parameters
$template :

the PEAR Sigma template.

setVirtualLanguageDirectory()

public setVirtualLanguageDirectory(mixed $dir) : mixed
Parameters
$dir : mixed

getMetaImageOfPage()

Get the path of the set meta image of $page. If $page does not have a meta image set, then the path to the default meta image set by the basic configuration is returned instead.

protected getMetaImageOfPage(Page $page) : string
Parameters
$page : Page
Return values
string

Path to meta image

postRenderElement()

protected postRenderElement(mixed $level, mixed $hasChilds, mixed $lang, mixed $page) : mixed
Parameters
$level : mixed
$hasChilds : mixed
$lang : mixed
$page : mixed

preRender()

protected abstract preRender(mixed $lang) : mixed
Parameters
$lang : mixed

preRenderElement()

protected preRenderElement(mixed $level, mixed $hasChilds, mixed $lang, mixed $page) : mixed
Parameters
$level : mixed
$hasChilds : mixed
$lang : mixed
$page : mixed

renderElement()

protected renderElement(mixed $title, mixed $level, mixed $hasChilds, mixed $lang, mixed $path, mixed $current, mixed $page) : mixed
Parameters
$title : mixed
$level : mixed
$hasChilds : mixed
$lang : mixed
$path : mixed
$current : mixed
$page : mixed

internalRender()

private internalRender(mixed $node[, type $dontDescend = false ]) : mixed
Parameters
$node : mixed
$dontDescend : type = false
Tags
todo

Virtual pages!


        
On this page

Search results