Gérer des pages portfolio

Par Muxabble, il y a 11 ans


Bonjour, j'aimerais votre avis sur la question
Comment gérer des pages de portfolio
Je doit gérer des pages qui doivent être éditable dans l'administration mais qui sont différentes, par exemple une page about, n'auras pas le même format et contenu qu'une page services ou bien encore qu'une page CGV. Mais comment gérer ce genre de page dynamiquement ?
Pour le moment je me suis fait une table pages qui est en relation one to many avec blocks, le contenu de ma page est découpé en block et ces blocks je peut les liées avec n'importe quel page, ainsi une page peut avoir plusieurs blocks, mais avez-vous une meilleur solution ?

8 réponses

JeremyB, il y a 11 ans

Pourquoi ne pas faire un controller pour chaque format ? Avec différentes actions dans chaque controller propre au format.

Muxabble, il y a 11 ans

Ba c'est trop répétitif enfait, c'est juste le "design" qui change par exemple pour les services je vais avoir des tables de tarifs, et sur la page about je vais avoir que du texte avec des images, le truc c'est que je vais devoir faire un controlle par page pour dupliquer du code et légérement le modifié ?!

JeremyB, il y a 11 ans

Si c'est quasi la même chose sauf les vues, autant gérer directement ça via un component avec une variable pour gérer la vue, soit directement dans le controller avec des conditions. As tu un début de code à nous montrer pour te guider ?

Muxabble, il y a 11 ans

Euh, c'est le code basique, du coup il n'est pas intéressant mais ce que je peut montrer c'est comment c'est géré actuellement et le design
design

JeremyB, il y a 11 ans

Ce sont juste des formulaires différents dont tu traites le résultat en fonction du format ? Perso, 1 controller avec x actions en fonction du format.

Muxabble, il y a 11 ans

Okey je vois, genre un controlle Pages avec comme action
addService / editService / deleteService
addAbout / editAbout / deleteAbout

JeremyB, il y a 11 ans

Oui, ça peut se faire. Ou aussi : add / edit / delete dans un même controller et des conditions à l'intérieur en fonction du format (sans code, un peu compliqué de proposer la meilleure solution, à tester donc)

Muxabble, il y a 11 ans

Ouaip, je préfère tout de même bien délimité mon code x) je vais donc tenté ta solution x) merci !