Вход

Просмотр полной версии : dynaflex создание содержимого на разных табсах


starter
18.11.2008, 21:26
Привет заглянувшим, вопрос возможно элементарен, но никак не могу найти как в $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 это выглядит примерно следующим образом:

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

//и после этого добавляете ваши поля в $TCA['таблица'][Types][0]['showitem']
3 => 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
Спасибо большое, разобрался:)