Recommandations pour la structure d’une page

Les pages Elgg utilisent un pageshell - coquille HTML - global, une disposition ou mise en page principale et plusieurs éléments de page. Il est recommandé d’utiliser toujours la disposition default car tous les éléments de la page peuvent être contrôlés en utilisant de cette disposition.

Si vous n’utilisez pas la disposition default vous pouvez appeler

$layout_area = elgg_view_layout($layout_name, [
        'content' => $content,
        'section' => $section,
]);

Les différents éléments de la page sont passés sous la forme d’un array dans le deuxième paramètre. Les clefs du tableau correspondent à des éléments de la disposition. Les valeurs de tableau contiennent le html qui devrait être affiché dans ces zones :

$layout_area = elgg_view_layout('default', [
        'content' => $content,
]);
$layout_area = elgg_view_layout('default', [
        'content' => $content,
        'sidebar' => $sidebar,
]);

Vous pouvez ensuite, finalement, passer ceci dans la fonction elgg_view_page :

echo elgg_view_page($title, $layout_area);

Si vous utilisez la disposition default, vous pouvez également passer le tableau avec les éléments de page directement à elgg_view_page :

echo elgg_view_page($title, [
        'content' => $content,
        'sidebar' => $sidebar,
]);

Vous pouvez contrôler de nombreux éléments de la page :

echo elgg_view_page('This is the browser title', [
        'title' => 'This is the page title',
        'content' => $content,
        'sidebar' => false, // no default sidebar
        'sidebar_alt' => $sidebar_alt, // show an alternate sidebar
]);

Voir aussi

Regardez la vue page/layouts/default pour obtenir plus d’informations sur les éléments de page pris en charge