PDA

Просмотр полной версии : Вопрос к супер гуру...


Ивано++
22.06.2013, 13:00
Добрый день...

Умеем добавлять новые типы страниц в дерево страниц сайта...
Деляется это примерно так:

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: