Fieldtype Combo (ProField)
Aus Wikizone
Version vom 22. Februar 2022, 11:57 Uhr von 134.3.74.15 (Diskussion) (Die Seite wurde neu angelegt: „== Snippets == <syntaxhighlight lang="php"> function renderComboInfo($p,$fieldname){ $out = ''; $combo = $p->{$fieldname}; $comboField = wire()->fields->get…“)
Snippets
function renderComboInfo($p,$fieldname){
$out = '';
$combo = $p->{$fieldname};
$comboField = wire()->fields->get('nw'); // note this is the field definition
$comboSettings = $comboField->getComboSettings();
foreach($combo as $k=>$f){
if(!$f) continue; // only filled values
$label = '';
$unit = '';
$subfield = $comboSettings->getSubfield($k);
$label = $subfield->getLabel();
$unit = $subfield->getDescription();
if($unit) $unit = " [$unit]";
$out .= '
<div class="'.$k.'">
<span class="label">'.$label.'</span>
<span class="value">'.$f.'</span>
<span class="value">'.$unit.'</span>
</div>';
}
$out = '<div class="'.$fieldname.'">'.$out.'</div>';
return $out;
}