Flexform::insertCountries() 

\nn\t3::Flexform()->insertCountries($config, $a = NULL); 

Fügt Optionen aus TypoScript zur Auswahl in ein FlexForm oder TCA ein.

<config>
    <type>select</type>
    <items type="array"></items>
    <itemsProcFunc>nn\t3\Flexform->insertCountries</itemsProcFunc>
    <insertEmpty>1</insertEmpty>
</config>
Copied!

| @return array

Source Code 

public function insertCountries ( $config, $a = null )
{
	if ($config['config']['insertEmpty'] ?? false) {
		$config['items'] = array_merge( $config['items'], [['', '0', '']] );
	}
	$countriesByShortCode = \nn\t3::Environment()->getCountries() ?: [];
	if (!$countriesByShortCode) {
		$countriesByShortCode['DE'] = 'static_info_tables installieren!';
	}
	foreach ($countriesByShortCode as $cn => $title) {
		$config['items'][] = [$title, $cn];
	}
	return $config;
}
Copied!