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
|
#
_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 $containerId, string $containerCfg )
Replaces all container/module configuration tags (CMS_VALUE[n] values) against their settings. |
protected
|
#
_processFrontendDebug( integer $containerId, array $module )
Extends container code by adding several debug features, if enabled and configured. |
protected
|
#
_processCmsContainer( integer $containerId )
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 | array() |
#
Frontend debug options, see $frontend_debug in __FRONTEND_PATH__/data/config/config.php |
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 | array() |
#
Module output code prefix |
protected
string
|
$_moduleCode | '' |
#
Module output code |
protected
array
|
$_moduleSuffix | array() |
#
Module output code suffix |
protected
array
|
$oArtLang |
|
#
Module output code suffix |