ePages 6.10 - DE_EPAGES/Presentation/API/Object/ObjectPageType.pm

Package DE_EPAGES::Presentation::API::Object::ObjectPageType

The ObjectPageType represents a specific object that is viewed with a page type. That's necessary, because the actual templates depend on both, page type and object.

Base
DE_EPAGES::Core::API::Object::BaseObject

Functions

load
template

load

Creates an ObjectPageType object and loads the list of available templates.

Syntax
$ObjectPageType = DE_EPAGES::Presentation::API::Object::ObjectPageType->load( $PageType, $Object );
Input
$PageType (object)
page type object
$Object (object)
data object to view
Return
$ObjectPageType (object)
object page type

template

Returns a template hash for a template name and object.

Syntax
$hTemplate = $ObjectPageType->template( $TemplateName, $Object );
Input
$TemplateName (string)
name of template
$Object (object)
data object to view
Return
$hTemplate (ref.hash)
templat hash with following keys:
  • TemplateID - template id - integer
  • PageTypeID - page type id - integer
  • Name - symbolic template name - string
  • ObjectID - object id - integer
  • FileName - template file name - string
  • CartridgeID - cartridge id (optional)- integer