Показать сообщение отдельно
Старый 26.11.2008, 12:45   #1
starter
Новенький
 
Регистрация: 18.11.2008
Сообщений: 11
По умолчанию Dynaflex. Создание DCA для выборки элементов с текущей страницы.

День добрый.
Использую динафлекс для того, чтобы поля одного лист элемента зависили от лист элементов другого типа на этой же странице.

Пример конфигурации в ДЦА:
Код:
array (
'method' => 'add',
'path' => 'ROOT/el',
'type' => 'fields',
'source' => 'db',
'source_type' => 'entry_count',
'source_config' => array (
'table' => 'tx_customproductstable_services',
'select' => 'uid,title,service_group_id',
'where' => 'deleted=0 AND hidden=0 AND service_group_id=0 ORDER by sorting',
),

'field_config' => array (
'name' => 'service_###uid###',
'label' => '###title###',
"config" => Array (
"type" => "text",
"cols" => "30",
"rows" => "5",
)
)
),
Но мне надо, чтобы из таблицы брались только элементы, которые находятся на той же странице, что и создаваемый. Пробовал добавить pid=###pid###, это срабатывает для уже созданных элементов, однако при создании нового вылетают ошибки, т.к. ещё не существует записи в базе и соответсвенно нет значения pid. Будет что посоветовать для решения данной проблемы?
Заранее огромное спасибо.
starter вне форума   Ответить с цитированием