Graffiti CMS:视图覆盖
我有一个 Graffiti CMS (http://graffiticms.com) 问题,这些问题让我抓狂。我认为这将是尝试获得答案的最佳场所,同时希望为具有相同问题的其他人提供答案。
首先,我有一个像这样的网站结构:
- Category1
- 子类别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 。任何帮助表示赞赏。
I've got a Graffiti CMS (http://graffiticms.com) questions that is driving me crazy. I figured this would be the best place to try to get an answer and at the same time hopefully provider an answer for someone else with the same issue.
First, I have a site structure like this:
- Category1
- Sub-Category1
- Category2
- Sub-Category3
- Sub-Category4
- ---Post1
- ---Post2
I have my .view files in the theme. I have a category2.sub-category4.view file which in theory replaces the index.view file displaying the posts within the subcategory with the formatting of my choosing (this part is working).
What isn't working, and I can't figure out is when I go to localhost/category2/sub-category4/post1/ to view the post, it is also using the category2.sub-category4.view to try to display the contents of the post. But since the .view file was setup to display a list of posts it isn't going to display properly. What the expected behavior is for it to use post.view to render the post.
According to http://graffiticms.com/old-support/designers/making-use-of-views/ category2.sub-category4.view should override index.view and it doesn't say anything about it overriding post.view.
I've tried every naming schema I can think of, and if I change the category it always seems to override my post.view as-well. Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在所有视图中,Graffiti 都包含一个
$where
变量,其中包含您可能会使用的标志。当然并不完美(我认为这个问题已经解决),但这应该可以帮助您克服这个障碍。
In all the views, Graffiti includes a
$where
variable which contains a flag you could potentially use.Not perfect for sure (I thought this issues had been resolved), but that should help you through this hurdle.