Kajona\Navigation\Portal\NavigationPortal

Portal-part of the navigation. Creates the different navigation-views as sitemap or tree.

This class was refactored for Kajona 3.4. Since 3.4 it's possible to mix regular navigation and
page/folder structures within a single tree.
Therefore only the nodes in $arrTempNodes may be used. A instantiation via new NavigationPoint()
is not recommend since a node created out of the pages will fail to load this way!

Synopsis

class NavigationPortal extends PortalController implements PortalInterface {
}

Hierarchy

Constants

Name Value
STR_MODULE_ANNOTATION "@module"
STR_MODULEID_ANNOTATION "@moduleId"

Members

private

  • $arrNodeTempHelper
  • $arrStaticNodes
  • $arrTempNodes — array
    Internal structure for all nodes within a single navigation, permissions are evaluated.
  • $strCurrentSite

protected

Methods

private

protected

Inherited from Kajona\System\Portal\PortalController

protected

public

Inherited from Kajona\System\System\AbstractController

protected

  • getObjLang() — Returns the current Text-Object Instance
  • getObjModule() — Returns the current instance of SystemModule, based on the current subclass.
  • setStrLangBase() — Sets the textbase, so the module used to load texts

public