API15

Difference between revisions of "JApplication/render"

From Joomla! Documentation

< API15:JApplication
(New page: ===Description=== Render the application. <span class="editsection" style="font-size:76%;"> <nowiki>[</nowiki>Edit Descripton<nowiki>]</nowiki> </...)
 
Line 19: Line 19:
 
===Source Body===
 
===Source Body===
 
<source lang="php">
 
<source lang="php">
public function render()
+
function render()
 
{
 
{
 
         $params = array(
 
         $params = array(
 
                 'template'      => $this->getTemplate(),
 
                 'template'      => $this->getTemplate(),
 
                 'file'          => 'index.php',
 
                 'file'          => 'index.php',
                 'directory'    => JPATH_THEMES,
+
                 'directory'    => JPATH_THEMES
                'params'        => $template->params
 
 
         );
 
         );
  
        // Parse the document.
+
         $document =& JFactory::getDocument();
         $document = &JFactory::getDocument();
+
         $data = $document->render($this->getCfg('caching'), $params );
         $document->parse($params);
+
         JResponse::setBody($data);
 
 
        // Trigger the onBeforeRender event.
 
        JPluginHelper::importPlugin('system');
 
        $this->triggerEvent('onBeforeRender');
 
 
 
        // Render the document.
 
        JResponse::setBody($document->render($this->getCfg('caching'), $params));
 
 
 
        // Trigger the onAfterRender event.
 
         $this->triggerEvent('onAfterRender');
 
 
}
 
}
 
</source>
 
</source>

Revision as of 17:09, 22 March 2010

The "API15" namespace is an archived namespace. This page contains information for a Joomla! version which is no longer supported. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

Description[edit]

Render the application.

[Edit Descripton]

Template:Description:JApplication/render

Syntax[edit]

render()


Defined in[edit]

libraries/joomla/application/application.php

Importing[edit]

jimport( 'joomla.application.application' );

Source Body[edit]

function render()
{
        $params = array(
                'template'      => $this->getTemplate(),
                'file'          => 'index.php',
                'directory'     => JPATH_THEMES
        );

        $document =& JFactory::getDocument();
        $data = $document->render($this->getCfg('caching'), $params );
        JResponse::setBody($data);
}

[Edit See Also] Template:SeeAlso:JApplication/render

Examples[edit]

<CodeExamplesForm />