saferThemeRenderLayout

Cette 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.

Exemples d'utilisation

Exemple 1 : Utilisation avec les arguments par défaut

saferThemeRenderLayout();

Exemple 2 : Utilisation avec des arguments personnalisés

$args = [
    'title' => 'Custom Page Title',
    'description' => 'Custom Description',
    'og:image' => 'https://example.com/custom-og-image.png'
];
saferThemeRenderLayout($args);

Détails des arguments

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.

Exemple d'utilisation avec des enfants

$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.