Laravel 5

utiliser un template dans un repertoire parent

  • Avatar de TechNov
    Membre depuis :
    31/01/2015
    Messages :
    10

    Bonjour à tout. dans mon dossier View j'ai la structure suivante:

    --View

    • -- template.blade.php
      -- contact.blade.php*
      -- article
      • -- article.blade.php
        -- articledesc.blade.php*

    Mon objectif est de pouvoir utiliser le template.blade.php du repertoire View ( repertoire parent) dans les vues (article.blade.php et article.blade.php) tout deux dans le sous repertoire article

    Merci d'avance pour votre aide.
  • Avatar de MakoubaSetho
    Membre depuis :
    16/10/2017
    Messages :
    19

    Laravel est merveilleux =D
    Entres autres parce que son moteur Blade est capable d'appeller des ressources avec un chemin relatif, et donc, sans se soucier du rangement :
    @extends('template')
    Cette annotation, en début de page, permets à celle-ci, où qu'elle soit, d'hériter du fichier "template.blade.php" pour peu qu'elle même soit enregistrée en .blade
    Et c'est le cas pour tes vues d'Articles :3

    Si tout va bien, tu t'en sers normalement déjà au sein de ton Template, puisque ce dernier fait souvent un appel de contenu :

    <!-- page.template -->
    <body>
    @yield('content')
    </body>

    Qui chargera celui de tes pages comme tu l'as définit entre des balises de sections :

    <!-- page.secondaire -->
    @extends('template') <!--Hérite de TEMPLATE-->
    @section('content')
    <!--Contenu propre à la page-->
    @endsection

Vous ne pouvez pas répondre à ce sujet.