{{-- komentar za lažje urejanje v Developer Tools --}} @php $vars = get_defined_vars()['__data']; /** @var array $include_vars Spremenljivke, ki se naj izpišejo v komentar ob vključitvi blada (ker ne želimo izpisovati čisto vseh spremenljivk, ki so definirane v bladu) */ $include_vars = [ 'type', 'page', 'item', 'item_group', 'element_type', 'content_page', ]; $effective_vars = []; // najprej gremo skozi $vars foreach($include_vars as $include_vars_key => $include_var) { if(!array_key_exists($include_var, $vars)) { // spremenljivka ni definirana, prekočimo continue; } else { $var = $vars[$include_var]; if(is_array($var) or is_object($var)) { // iz arrayev in objektov izpišemo samo id $effective_vars[$include_var] = $var['id']; } else { if(is_null($var)) { $effective_vars[$include_var] = 'null'; } else if($var === false) { $effective_vars[$include_var] = 'false'; } else if($var === true) { $effective_vars[$include_var] = 'true'; } else { $effective_vars[$include_var] = $var; } } } } $effective_vars_string = ''; foreach($effective_vars as $effective_vars_key => $effective_var) { $effective_vars_string .= ' | '.$effective_vars_key.': '.$effective_var; } $effective_vars_string = trim($effective_vars_string, ' |'); @endphp {{$effective_vars_string}}