6.0.0-alpha12
6/8/25
Last Modified 11/23/18 by Ralf Lang
  • Backlinks
  • Similar Pages
  • Attachments
  • History
  • Back to

PageOutput Object

$page_output is a global variable defined by the Horde_Framework. It is used to format the output of dynamically generated pages.

API Documentation

Page Header

<?php

$page_output->header(array(
    'title' => _("List")
));
?>

Page Footer

<?php

$page_output->footer();
?>

Adding Javascript

Javscript file that lives in an application's js/ directory

<?php

// $page_output->addScriptFile($name_of_file_relative_to_base_of_js_directory, $app_name);
// Example, for Horde:
$page_output->addScriptFile('login.js', 'horde');
?>

External Javascript file

<?php

// The file MUST be web accessible.
$page_output->addScriptFile(
    new Horde_Script_File_External($relative_URI_to_JS_file) 
);
?>

Adding inline Javascript code

<?php

$page_output->addInlineScript(
    $javascript_code,
    true
);
?>
PageOutput? defaults

Depending on the presentation type (smartmobile, dynamic, basic), PageOutput? automatically includes some appropriate javascript environment.
In Horde 5, dynamic mode is based on PrototypeJs? and smartmobile is based on jquery-mobile.
See Ajax Application Docs for more details on available environment.