First step towards fixing ticket #1038: Allowing for custom page <title> in admin pages, just like in non-admin pages.

TODO: Set $view->page_title in the many admin controllers we have. I just set it for admin_maintenance.php to show how it's intended to be used. I copied the title from views/admin_maintenance.html.php to the controller.
This commit is contained in:
Andy Staudacher
2010-02-28 13:35:58 -08:00
parent 107909043a
commit a19b97f8d6
3 changed files with 9 additions and 1 deletions

View File

@@ -40,6 +40,7 @@ class Admin_Maintenance_Controller extends Admin_Controller {
}
$view = new Admin_View("admin.html");
$view->page_title = t("Maintenance tasks");
$view->content = new View("admin_maintenance.html");
$view->content->task_definitions = task::get_definitions();
$view->content->running_tasks = ORM::factory("task")

View File

@@ -38,6 +38,7 @@ class Admin_View_Core extends Gallery_View {
$this->set_global("user", identity::active_user());
$this->set_global("page_type", "admin");
$this->set_global("page_subtype", $name);
$this->set_global("page_title", null);
}
public function admin_menu() {

View File

@@ -4,7 +4,13 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title><?= t("Admin dashboard") ?></title>
<title>
<? if ($page_title): ?>
<?= $page_title ?>
<? else: ?>
<?= t("Admin dashboard") ?>
<? endif ?>
</title>
<link rel="shortcut icon" href="<?= url::file("lib/images/favicon.ico") ?>" type="image/x-icon" />
<?= $theme->css("yui/reset-fonts-grids.css") ?>