Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   dynaflex создание содержимого на разных табсах (http://forum.typo3.ru/showthread.php?t=7075)

starter 18.11.2008 21:26

dynaflex создание содержимого на разных табсах
 
Привет заглянувшим, вопрос возможно элементарен, но никак не могу найти как в $DCA структуре сделать так, чтобы элементы располагались на разных табсах.

Допустим простая структура:
Код:

'modifications' => array (
array (
        'method' => 'add',                                                       
        'path' => 'ROOT/el',                                               
        'type' => 'field',                                                       
        'field_config' => array (                                       
                'name' => 'df_field_0',                                       
                'label' => 'tst0',               
                'config' => array (
                        'type' => 'input'                                       
                )
        )
),

array (
        'method' => 'add',                                                       
        'path' => 'ROOT/el',                                               
        'type' => 'field',                                                       
        'field_config' => array (                                       
                'name' => 'df_field_1',                                       
                'label' => 'tst1',               
                'config' => array (
                        'type' => 'input'                                       
                )
        )
),
)

Каким образом можно реализовать создание этих элементов на 2х разных табсах?
----
И второй вопрос, не совсем связан с первым, но не хочется создавать новую тему:
Возможно ли в экстеншене сортировать элементы согласно их очерёдности в list mode?
----

Заранее огромное спасибо:)

reva2 18.11.2008 23:32

Нужно модифицировать секцию "types".
В качестве примера смотрите расширение commerce.. там нечто подобное сделано для таблицы "Товары"

starter 19.11.2008 00:55

Спасибо за ответ. Пытаюсь разбираться, но громозговато для новичка. Вы имеете ввиду тайпс в ТЦА или где? Быть может более детально сможете ответить?
Заранее спасибо.

reva2 19.11.2008 11:43

Types именно в $TCA, поскольку как раз эта "секция" отвечает за то как выводятся поля в TCE форме. В конфигурации dynaflex это выглядит примерно следующим образом:
PHP код:

$dynaFlexConf = array (
    ..... 
здесь добавляете ваши поля.....

    
//и после этого добавляете ваши поля в $TCA['таблица'][Types][0]['showitem']
    
=> array (
      
'path' => 'tx_commerce_products/types/0/showitem',
      
'parseXML' => false,
      
'modifications' => array (  
         array (
           
'method' => 'add',
           
'type' => 'append',
           
'config' => array (
              
'text' => ',--div--;название_вашей_вкладки,user_добавленное поле1,user_добавленное_поле2, и т.д.'
              
)
         )
    )



starter 19.11.2008 18:25

Спасибо большое, разобрался:)


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

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