
<?php // skip wildcard for certain elements
if( in_array($this->type, array('autogridRowStop','autogridColStart','autogridColStop','autogridGridStop')) )
{
	return '';
}
?>

<?php 
$arrFields = $GLOBALS['PCT_AUTOGRID']['BE_WILDCARD'] ?: array();
?>

<ul class="autogrid_info">

<?php foreach($arrFields as $field): ?>
<?php 

// skip certain fields
if( $this->type == 'autogridRowStart' && in_array($field, array('autogrid_css','autogrid_grid') ) )
{
	continue;
}

// field definition
$arrFieldDef = $GLOBALS['PCT_AUTOGRID']['autogrid_fields'][$field];

// load grid preset defaults
if( empty($this->{$field}) && $this->type == 'autogridGridStart' && isset($GLOBALS['PCT_AUTOGRID']['GRID_PRESETS'][$this->autogrid_grid]) )
{
	$key = $GLOBALS['TL_DCA'][\Contao\Input::get('table')]['fields'][$field]['grid'];
	if( $GLOBALS['PCT_AUTOGRID']['GRID_PRESETS'][$this->autogrid_grid]['grid'][$key] )
	{
		$this->{$field} = $GLOBALS['PCT_AUTOGRID']['GRID_PRESETS'][$this->autogrid_grid]['grid'][$key];
	}
}

if( empty($this->{$field}) ) 
{ 
	continue; 
}

$value = $this->{$field};
// reference
if($arrFieldDef['reference'][$value])
{
	$value = $arrFieldDef['reference'][$value];
}
?>
<li class="info"><span class="field"><?= $GLOBALS['TL_LANG']['dca_autogrid'][$field][0]; ?>: <span class="value"><?= $value; ?></span>
<?php endforeach; ?>	
</ul>