Un même layout pour plusieurs pages

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Un même layout pour plusieurs pages

Re: Un même layout pour plusieurs pages

par Saian » 04 déc. 2018, 12:28

Alors dans ce cas tu pourrais te créer une fonction ou tu fais les appels de render et dans les fonctions des différentes routes tu appelles cette fonction...
Désolé mais à moins de tomber sur un spécialiste de Flight, pas évident de savoir.

Re: Un même layout pour plusieurs pages

par JulienRNSNeo » 04 déc. 2018, 12:21

Rebonjour, non ça ne fonctionne pas :/

Re: Un même layout pour plusieurs pages

par Saian » 04 déc. 2018, 11:09

Rebonjour, sans certitude mais je pense que les 3 lignes de render t'es pas obligé de les mettre dans la fonction correspondant à la route. Je pense que tu peux les mettre au dessus des routes de manière qu'elles s'exécutent toujours quelque soit la route.

Un même layout pour plusieurs pages

par JulienRNSNeo » 04 déc. 2018, 08:00

Rebonjour,

J'utilise un mini-framework PHP, la doc semble claire et concise : http://flightphp.com/learn/

Voici un exemple de route :

Code : Tout sélectionner

Flight::route('/', function(){ Flight::render('header', array('heading' => 'Hello'), 'header_content'); Flight::render('body', array('body' => 'World'), 'body_content'); Flight::render('layout', array('title' => 'Home Page')); });
Ca me semble redondant, admettons que j'ai une 50aine de pages différentes, je devrais écrire 50 fois ces lignes de code. Je suppose qu'il y a moyen d'automatiser ça ou en tous cas de le rendre plus simple. Vous aurez peut-être des idées donc je vous remercie par avance de votre aide