Показать сообщение отдельно
Старый 22.06.2013, 13:00   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
Question Вопрос к супер гуру...

Добрый день...

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

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 - вроде и без него работает?

так понимаю по нему ориентуруются модули сстраница, список - что это страница или служебная папка - или что?
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием