Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDocumentRendererModules
+ Graphe d'héritage de JDocumentRendererModules:
+ Graphe de collaboration de JDocumentRendererModules:

Liste de tous les membres

Fonctions membres publiques

 render ($position, $params=array(), $content=null)
- Fonctions membres publiques inherited from JDocumentRenderer
 __construct (JDocument $doc)
 getContentType ()

Additional Inherited Members

- Attributs protégés inherited from JDocumentRenderer
 $_doc = null
 $_mime = "text/html"

Description détaillée

Définition à la ligne 19 du fichier modules.php.


Documentation des fonctions membres

JDocumentRendererModules::render (   $position,
  $params = array(),
  $content = null 
)

Renders multiple modules script and returns the results as a string

Paramètres:
string$positionThe position of the modules to render
array$paramsAssociative array of values
string$contentModule content
Renvoie:
string The output of the script
Depuis:
11.1

Réimplémentée à partir de JDocumentRenderer.

Définition à la ligne 32 du fichier modules.php.

Références JFactory\getApplication(), et JFactory\getUser().

{
$renderer = $this->_doc->loadRenderer('module');
$buffer = '';
$frontediting = $app->get('frontediting', 1);
$user = JFactory::getUser();
$canEdit = $user->id && $frontediting && !($app->isAdmin() && $frontediting < 2) && $user->authorise('core.edit', 'com_modules');
$menusEditing = ($frontediting == 2) && $user->authorise('core.edit', 'com_menus');
foreach (JModuleHelper::getModules($position) as $mod)
{
$moduleHtml = $renderer->render($mod, $params, $content);
if ($app->isSite() && $canEdit && trim($moduleHtml) != '' && $user->authorise('core.edit', 'com_modules.module.' . $mod->id))
{
$displayData = array('moduleHtml' => &$moduleHtml, 'module' => $mod, 'position' => $position, 'menusediting' => $menusEditing);
JLayoutHelper::render('joomla.edit.frontediting_modules', $displayData);
}
$buffer .= $moduleHtml;
}
return $buffer;
}

+ Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :