Вопрос к супер гуру...
Добрый день...
Умеем добавлять новые типы страниц в дерево страниц сайта...
Деляется это примерно так:
PHP код:
t3lib_div::loadTCA('pages');
// add 2 new page type at position 3 & 4
$temp[0] = $TCA['pages']['columns']['doktype']['config']['items'][0];
$temp[1] = $TCA['pages']['columns']['doktype']['config']['items'][1];
for($i = 3; $i < count($TCA['pages']['columns']['doktype']['config']['items']); $i++) {
$temp[$i+1] = $TCA['pages']['columns']['doktype']['config']['items'][$i];
}
// define the titles
$temp[2] = array ('0' => "LLL:EXT:".$_EXTKEY."/locallang_db.xml:page1_title", '1' => 47,);
$temp[3] = array ('0' => "LLL:EXT:".$_EXTKEY."/locallang_db.xml:page2_title", '1' => 48,);
ksort($temp);
$TCA['pages']['columns']['doktype']['config']['items'] = $temp;
$PAGES_TYPES['47'] = Array('icon' => 'pages.gif', 'allowedTables' => '*',);
$PAGES_TYPES['48'] = Array('icon' => 'pages.gif', 'allowedTables' => '*',);
// define the fields available for these new page types
$TCA['pages']['types'][47]['showitem'] = 'hidden;;;;1-1-1,doktype,title;;;;2-2-2';
$TCA['pages']['types'][48]['showitem'] = 'hidden;;;;1-1-1,doktype,title;;;;2-2-2,abstract;;5;;3-3-3';
Вопрос-то собственно в следующем - как видно из названия темы к гуру:
а для чего нужен $PAGES_TYPES - вроде и без него работает?
так понимаю по нему ориентуруются модули сстраница, список - что это страница или служебная папка - или что?:confused::confused::confused:
|