protected function setMultipleColPosValues($parserRows, &$colPosValues, $layout)
    {
        if (is_array($parserRows)) {
            foreach ($parserRows as $parserRow) {
                if (is_array($parserRow['columns.']) && !empty($parserRow['columns.'])) {
                    foreach ($parserRow['columns.'] as $parserColumns) {
                        $name = $this->languageService->sL($parserColumns['name']);
                        if (isset($parserColumns['colPos']) && $parserColumns['colPos'] !== '') {
                            $columnKey = (int)$parserColumns['colPos'];
                            $colPosValues[$columnKey] = [
                                'name'       => $name,
                                'allowed'    => $layout['allowed'][$columnKey],
                                'disallowed' => $layout['disallowed'][$columnKey],
                                'maxitems'   => $layout['maxitems'][$columnKey],
                            ];
                        } else {
                            $colPosValues[32768] = [
                                'name'       => $this->languageService->getLL('notAssigned'),
                                'allowed'    => '',
                                'disallowed' => '*',
                                'maxitems'   => 0,
                            ];
                        }
                    }
                }
            }
        }
    }