starter
26.11.2008, 12:45
День добрый.
Использую динафлекс для того, чтобы поля одного лист элемента зависили от лист элементов другого типа на этой же странице.
Пример конфигурации в ДЦА:
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. Будет что посоветовать для решения данной проблемы?
Заранее огромное спасибо.
Использую динафлекс для того, чтобы поля одного лист элемента зависили от лист элементов другого типа на этой же странице.
Пример конфигурации в ДЦА:
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. Будет что посоветовать для решения данной проблемы?
Заранее огромное спасибо.