.
, :
1).
:
myExt/ext_tables.php
$TCA['pages']['columns'] += array(
'customTemplateClass' => array(
'label' => 'Custom Template Class',
'exclude' => 1,
'config' => array (
'type' => 'input',
'max' => 255,
'eval' => 'trim,nospace,lower'
),
),
);
2).
TCA:
myExt/ext_tables.php
t3lib_extMgm::addToAllTCAtypes (
'pages',
'customTemplateClass'
);
3).
:
myExt/ext_tables.sql
CREATE TABLE pages (
customTemplateClass varchar(255) DEFAULT '' NOT NULL
);
4).
:
myExt/ext_localconf.php
$rootlinefields = &$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"];
if($rootlinefields != '')
{
$rootlinefields .= ' , ';
}
$rootlinefields .= 'customTemplateClass';
5).
:
TypoScript:
lib.pageconfig {
customTemplateClass = TEXT
customTemplateClass {
value = default
override {
required = 1
data = levelfield : -1 , customTemplateClass, slide
}
}
}
6).
Fluid-Template:
{f:cObject(typoscriptObjectPath: 'lib.pageconfig.customTemplateClass')}