Skip to content

icms_view_PageBuilder

Raimondas Rimkevičius edited this page Mar 9, 2020 · 1 revision
Notice: Wiki was automatic generated from project sources as project API documentation. Do not edit manually!

icms_view_PageBuilder

icms_view_PageBuilder main class

  • Class name: icms_view_PageBuilder
  • Namespace:

Properties

$modid

private mixed $modid
  • Visibility: private
  • This property is static.

$theme

public mixed $theme = \false
  • Visibility: public

$blocks

public mixed $blocks = array()
  • Visibility: public

$uagroups

private mixed $uagroups = array()
  • Visibility: private

Methods

xoInit

mixed icms_view_PageBuilder::xoInit(options)

Initializes the page object and loads all the blocks

  • Visibility: public

Arguments

  • options mixed

retrieveBlocks

mixed icms_view_PageBuilder::retrieveBlocks()

Retrieve Blocks for the page and loads their templates

  • Visibility: public

getPage

void icms_view_PageBuilder::getPage()

generate the modid (combination of current module and page) and store it in a static var isStart is only needed for this class (used in function retrieveBlocks()).

  • Visibility: public
  • This method is static.

buildBlock

array icms_view_PageBuilder::buildBlock(object xobject, object template)

The lame type workaround will change bid is added temporarily as workaround for specific block manipulation

  • Visibility: public

Arguments

  • xobject object
  • template object

generateCacheId

mixed icms_view_PageBuilder::generateCacheId(mixed cache_id)
  • Visibility: public

Arguments

  • cache_id mixed

preRender

mixed icms_view_PageBuilder::preRender(string zone)

Called before a specific zone is rendered

  • Visibility: public

Arguments

  • zone string

postRender

mixed icms_view_PageBuilder::postRender(string zone)

Called after a specific zone is rendered

  • Visibility: public

Arguments

  • zone string
Clone this wiki locally