Нет, т.к. хочется хоть как-то автоматизировать вывод разных форм. А конкретно 4: карточки и группы каталога, элемента и группы информационной системы.
Создаю пустую новую вкладку и переношу туда поле 'path'.
Но если написать
$oMainTab->move($controller->getField('path'), $oHomeTab);
То поле будет вылезать за рамки формы. Поэтому переношу следующим образом:
$aFields = $oMainTab->getFields();
foreach ($aFields as $aField)
{
$aChilds=$aField->getChildren();
if ((count($aChilds)>0) && isset($aChilds[0]->name) && ($aChilds[0]->name=='path'))
{
$oMainTab->move($aField,$oHomeTab);
}
}
Такой код работает. Но! Из 4 форм только в 1 (Shop_Item_Model) переносится не только поле path, а еще и поле sorting.
И дальше возникают проблемы. Поле sorting оказывается в 1 случае на одной вкладке, а в другом - на другой.
А так как для переноса поля нужно знать вкладку-родитель тут и возникают вопросы)