0

我有一个让我发疯的涂鸦 CMS ( http://graffiticms.com ) 问题。我认为这将是尝试获得答案的最佳场所,同时希望为遇到相同问题的其他人提供答案。

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

  • 类别1
    • 子类别1
  • 类别2
    • 子类别3
    • 子类别4
    • ---邮政1
    • ---邮政2

我在主题中有我的 .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。任何帮助表示赞赏。

4

1 回答 1

2

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

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

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

于 2009-10-13T02:50:33.623 回答