{if $options!=''} {php} //Daten vorbereiten $variationDatas = array(); $options = $_smarty_tpl->smarty->tpl_vars['options']->value; foreach($options as $option) { if(empty($option["DATA"])) continue; $option_names = explode(",",$option["NAME"]); $i = 0; foreach($option_names as $name) { $variation_set = array(); $variation_set["NAME"] = trim($name); $variation_set["VALUES"] = array(); $variation_set["DATA_ID"] = $option["ID"]; foreach($option["DATA"] as $option_data) { $values = explode(",",$option_data["TEXT"]); $text = trim($values[$i]); if(!in_array($text,$variation_set["VALUES"])) $variation_set["VALUES"][] = $text; } sort($variation_set["VALUES"]); $variationDatas[] = $variation_set; $i++; } } $_smarty_tpl->assign("variationDatas", $variationDatas); {/php}
{/if}