Orchard CMS 内容预览无法正常使用覆盖
Orchard CMS content preview not working properly with overrides
我在 Orchard 中使用视图覆盖创建了一个主题并格式化了我的博客。但是,当我尝试预览博客 post 时,预览不会考虑这些覆盖。我认为这是因为预览 URL 与我基于 URL 创建的布局覆盖不匹配。
实际 URL:http://localhost:30321/blog/post-title
预览 URL: http://localhost:30321/Contents/Item/Preview/9460
有什么解决方法吗?
您想使用替代品,您可以阅读有关 here
的更多信息
就像提到的其中一条评论一样,您不应该使用 URL 进行视图覆盖(替代),除非您有很好的用例。您最好使用替代内容类型。因此,如果您有一个名为 BlogPost 的内容类型,您可以将视图文件命名为 Content-BlogPost.cshtml。您应该将这些文件添加到您的主题项目中。
我在 Orchard 中使用视图覆盖创建了一个主题并格式化了我的博客。但是,当我尝试预览博客 post 时,预览不会考虑这些覆盖。我认为这是因为预览 URL 与我基于 URL 创建的布局覆盖不匹配。
实际 URL:http://localhost:30321/blog/post-title
预览 URL: http://localhost:30321/Contents/Item/Preview/9460
有什么解决方法吗?
您想使用替代品,您可以阅读有关 here
的更多信息就像提到的其中一条评论一样,您不应该使用 URL 进行视图覆盖(替代),除非您有很好的用例。您最好使用替代内容类型。因此,如果您有一个名为 BlogPost 的内容类型,您可以将视图文件命名为 Content-BlogPost.cshtml。您应该将这些文件添加到您的主题项目中。