Перехват вывода на экран и сохранение в переменную
ob_start(); ncataloguesClasses::print_field_search_short($field,0, $type); $tmp = ob_get_contents(); ob_end_clean();
Включаем буферизацию вывода, выводим данные, сохраняем буфер в переменную, отключаем буферизацию с очисткой буфера (можно отключить с выводом буфераob_end_flush()).