涂鸦CMS:查看覆盖

时间:2009-10-12 21:08:11

标签: themes graffiticms

我有一个Graffiti CMS(http://graffiticms.com)问题让我发疯。我认为这是尝试获得答案的最佳位置,同时希望为具有相同问题的其他人提供答案。

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

  • 组别
    • 子组别
  • 类别2
    • 子类别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。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

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

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

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