2009-10-12 83 views
0

我有一个涂鸦CMS(http://graffiticms.com)的问题,让我疯狂。我认为这将是尝试获得答案的最佳地点,同时希望为其他人提供同样问题的答案。涂鸦CMS:查看覆盖

首先,我有一个网站的结构是这样的:

  • 组别
    • 子组别
  • 产品组别
    • 子类别3
    • 子类别4
    • --- 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 as-well。任何帮助表示赞赏。

回答

2

在所有的视图中,涂鸦包括一个$where变量,其中包含一个您可能使用的标志。

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

不完美的肯定(我认为这个问题已经解决),但这应该可以帮助你度过这个障碍。

+0

谢谢Scott。那么猜猜我当时不会发疯。 – 2009-10-15 04:34:16