Class cCodeGeneratorAbstract
CONTENIDO abstract code generator class.
Direct known subclasses
cCodeGeneratorStandardPackage: Core\ContentType
Copyright: four for business AG <www.4fb.de>
License: http://www.contenido.org/license/LIZENZ.txt
Author: Murat Purc murat@purc.de
Located at classes/code_generator/class.code.generator.abstract.php
public
|
|
public
|
#
setFrontendDebugOptions( array $debugOptions )
Setter for frontend debug options (see $frontend_debug in FRONTEND_PATH/data/config/config.php located in clients frontend directory) |
public
string
|
|
abstract public
string
|
|
protected
integer|null
|
#
_getTemplateConfigurationId( )
Returns the template configuration id, either by configured article or by configured category. |
abstract protected
|
|
protected
array
|
|
protected
|
#
_processCmsTags( array $contentList, boolean $saveKeywords = true )
Processes replacements of all existing CMS_... tags within passed code |
abstract protected
|
|
abstract protected
|
|
protected
string
|
#
_processCmsValueTags( integer $containerNumber, string $containerCfg )
Replaces all container/module configuration tags (CMS_VALUE[n] values) against their settings. |
protected
|
#
_processFrontendDebug( integer $containerNumber, array $module )
Extends container code by adding several debug features, if enabled and configured. |
protected
|
#
_processCmsContainer( integer $containerNumber )
Replaces container tag in layout against the parsed container code (module code). |
protected
array
|
#
_getUsedCmsTypesData( )
Returns array of all CMS_... vars being used by current article and language |
protected
|
|
protected
string
|
|
protected
string
|
#
_getContentTypeCodeFilePathName( string $type )
Returns the full path to the include file name of a content type. |
protected
|
protected
|
$_db
CONTENIDO database instance |
|
protected
array
|
$_feDebugOptions
Frontend debug options, see $frontend_debug in FRONTEND_PATH/data/config/config.php |
#
array()
|
protected
string
|
$_cssData
Collected CSS data for current template |
#
''
|
protected
string
|
$_jsData
Collected JS data for current template |
#
''
|
protected
string
|
$_tplName
Template name |
#
''
|
protected
integer
|
$_idcat
Category id |
|
protected
integer
|
$_idart
Article id |
|
protected
integer
|
$_lang
Language id |
|
protected
integer
|
$_client
Client id |
|
protected
boolean
|
$_layout
Flag to process layout |
|
protected
boolean
|
$_save
Flag to persist generated code |
|
protected
integer
|
$_idartlang
Article language id |
|
protected
string
|
$_pageTitle
Page title (generally from article language table) |
|
protected
string
|
$_layoutCode
Layout code. Initially with container tags which will be replaced against module outputs. |
#
''
|
protected
array
|
$_modulePrefix
Module output code prefix |
#
array()
|
protected
string
|
$_moduleCode
Module output code |
#
''
|
protected
array
|
$_moduleSuffix
Module output code suffix |
#
array()
|
protected
|
$_oArtLang
Module output code suffix |