$attributes['class'] = $setClass . $activeClassName; } } return link_to_route($route, $title, $parameters, $attributes); }); /** * Generate menu element with localized label * * @param string $elementName * @param array $parameters * @param array $attributes* * @return string */ Html::macro('link_menu_translated', function ($elementName, array $parameters = array(), array $attributes = array()) { $label = trans(spine_config('spine.link_menu.lang_filename', 'menu') . '.' . $elementName); return Html::link_menu($elementName, $label, $parameters, $attributes); }); /** * Get yes|no localized string based on boolean representation of given value * * @param bool $value * @return string */ Html::macro('print_bool', function ($value) { return (bool) $value ? transpine('helpers.yes') : transpine('helpers.no'); }); /** * Get html for iconic (visual) version of boolean value * * @param bool $value * @return string