Граффити CMS: просмотр переопределений - PullRequest
0 голосов
/ 13 октября 2009

У меня есть Graffiti CMS (http://graffiticms.com) вопросы, которые сводят меня с ума. Я подумал, что это будет лучшее место, чтобы попытаться получить ответ и в то же время, надеюсь, предоставить ответ кому-то еще с той же проблемой.

Во-первых, у меня есть такая структура сайта:

  • Категория1
    • Sub-Категория1
  • Категория2
    • Sub-Category3
    • Sub-category4
    • --- Post1
    • --- Post2

У меня есть файлы .view в теме. У меня есть файл category2.sub-category4.view, который теоретически заменяет файл index.view, отображающий сообщения в подкатегории, на форматирование по моему выбору (эта часть работает).

Что не работает, и я не могу понять, когда я захожу в localhost / category2 / sub-category4 / post1 / для просмотра поста, он также использует category2.sub-category4.view, чтобы попробовать для отображения содержимого поста. Но поскольку файл .view был настроен для отображения списка сообщений, он не будет отображаться правильно. Каково ожидаемое поведение для использования post.view для рендеринга сообщения.

Согласно http://graffiticms.com/old-support/designers/making-use-of-views/ category2.sub-category4.view должен переопределять index.view, и он ничего не говорит о переопределении post.view.

Я перепробовал каждую схему именования, которую смог придумать, и если я изменяю категорию, она всегда переопределяет мой post.view. Любая помощь приветствуется.

1 Ответ

2 голосов
/ 13 октября 2009

Во всех представлениях Graffiti включает переменную $where, которая содержит флаг, который вы потенциально можете использовать.

#if($where == 'category')
Your list view
#else
Your post specific view
#endif

Не идеально точно (я думал, что эти проблемы были решены), но это должно помочь вам преодолеть это препятствие.

...