Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Инструменты разработчика (http://forum.typo3.ru/forumdisplay.php?f=34)
-   -   Вопрос к супер гуру... (http://forum.typo3.ru/showthread.php?t=10793)

Ивано++ 22.06.2013 13:00

Вопрос к супер гуру...
 
Добрый день...

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

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:


Часовой пояс GMT +4, время: 09:49.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot