2009-10-12 6 views
0

J'ai des questions sur le CMS Graffiti (http://graffiticms.com) qui me rendent fou. Je pensais que ce serait le meilleur endroit pour essayer d'obtenir une réponse et en même temps fournir une réponse pour quelqu'un d'autre avec le même problème.Graffiti CMS: View Overrides

D'abord, j'ai une structure de site comme celui-ci:

  • Catégorie1
    • Sous-Catégorie1
  • Catégorie2
    • Sous-Catégorie3
    • Sous-Category4
    • --- Post1
    • --- Post2

J'ai mes fichiers .view dans le thème. J'ai un fichier category2.sub-category4.view qui remplace en théorie le fichier index.view affichant les messages dans la sous-catégorie avec la mise en forme de mon choix (cette partie fonctionne). Ce qui ne fonctionne pas, et je ne peux pas comprendre, c'est quand je vais à localhost/category2/sous-catégorie4/post1/pour voir le poste, il utilise également la category2.sub-category4.view to essayez d'afficher le contenu du message. Mais puisque le fichier .view a été configuré pour afficher une liste de messages, il ne s'affichera pas correctement. Quel est le comportement attendu pour utiliser post.view pour rendre le post.

Selon http://graffiticms.com/old-support/designers/making-use-of-views/ category2.sub-category4.view devrait surcharger index.view et il ne dit rien à ce sujet surcharger post.view.

J'ai essayé tous les schémas de nommage auxquels je peux penser, et si je change de catégorie, cela semble toujours remplacer mon post.view. Toute aide est appréciée.

Répondre

2

Dans toutes les vues, Graffiti inclut une variable $where qui contient un indicateur que vous pourriez potentiellement utiliser. Pas parfait à coup sûr (je pensais que ces problèmes avaient été résolus), mais cela devrait vous aider à surmonter cet obstacle.

+0

Merci Scott. Je suppose que je ne deviendrais pas fou à ce moment-là. –