title: saferThemeRenderLayout
icon: codeCette fonction rend le layout principal de la page, incluant les balises meta, le titre, la barre latérale et le contenu de la page.
function saferThemeRenderLayout(array $args = [], string ...$children)
Paramètres :
array $args : Les arguments pour configurer le layout, y compris 'title', 'description', 'url', 'charset', 'viewport', 'theme-color', 'manifest', 'favicon', 'apple-touch-icon', 'msapplication-TileColor', 'msapplication-TileImage', 'msapplication-config', 'og:title', 'og:description', 'og:type', 'og:url', 'og:image', 'og:site_name', 'og:locale', 'twitter:card', 'twitter:title', 'twitter:description', 'twitter:image', 'twitter:site', 'twitter:creator', et 'breadcrumb'.string ...$children : Le contenu de la page.Retour : Aucun. Cette fonction affiche directement le HTML.
saferThemeRenderLayout();
$args = [
'title' => 'Custom Page Title',
'description' => 'Custom Description',
'og:image' => 'https://example.com/custom-og-image.png'
];
saferThemeRenderLayout($args);
Les arguments par défaut sont définis comme suit :
title : Titre de la page ou nom du site.description : Description du site.url : URL du site.charset : Charset du site.viewport : Paramètres du viewport.theme-color : Couleur du thème.manifest : URL du fichier manifest.favicon : URL de l'icône favicon.apple-touch-icon : URL de l'icône Apple touch.msapplication-TileColor : Couleur de la tuile pour les applications Microsoft.msapplication-TileImage : URL de l'image de la tuile pour les applications Microsoft.msapplication-config : URL du fichier de configuration pour les applications Microsoft.og:title : Titre Open Graph.og:description : Description Open Graph.og:type : Type Open Graph.og:url : URL Open Graph.og:image : URL de l'image Open Graph.og:site_name : Nom du site Open Graph.og:locale : Locale Open Graph.twitter:card : Type de carte Twitter.twitter:title : Titre Twitter.twitter:description : Description Twitter.twitter:image : URL de l'image Twitter.twitter:site : Identifiant Twitter du site.twitter:creator : Identifiant Twitter du créateur.breadcrumb : Fil d'Ariane de la page.$content = '<div>Contenu principal de la page</div>';
saferThemeRenderLayout([], $content);
Cette fonction génère le HTML suivant pour le layout de la page, en incluant les balises meta, le titre, la barre latérale et le contenu de la page.