public function fromView($name, $heading = null, $vars = [])
{
$view = "page/components/column/{$name}";
if (!is_string($heading)) {
if (elgg_language_key_exists("table_columns:fromView:{$name}")) {
$heading = elgg_echo("table_columns:fromView:{$name}");
} else {
$title = str_replace('_', ' ', $name);
$heading = elgg_ucwords($title);
}
}
return new ViewColumn($view, $heading, $vars);
}