我有一个Graffiti CMS(http://graffiticms.com)问题让我发疯。我认为这是尝试获得答案的最佳位置,同时希望为具有相同问题的其他人提供答案。
首先,我有一个这样的网站结构:
我在主题中有我的.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。任何帮助表示赞赏。
答案 0 :(得分:2)
在所有视图中,Graffiti包含一个$where
变量,其中包含您可能使用的标记。
#if($where == 'category')
Your list view
#else
Your post specific view
#endif
肯定不完美(我认为这个问题已经解决),但这应该可以帮助你克服这个障碍。