首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Orchard -通过不同的URL访问一种内容类型,以便它们使用不同的视图

Orchard -通过不同的URL访问一种内容类型,以便它们使用不同的视图
EN

Stack Overflow用户
提问于 2014-02-03 22:33:21
回答 1查看 182关注 0票数 0

我正在尝试在Orchard中创建一个CSS文档库。我想保存一个描述,CSS代码段和HTML代码段对每个内容类型。第一个视图将显示描述以及写出的CSS和HTML代码。第二个视图将显示所呈现的CSS和HTML外观的预览。

代码语言:javascript
复制
cssdocumentation.com/content/item1
cssdocumentation.com/content/item1/live-preview

我已经创建了内容类型和第一个视图。但是我不确定如何创建第二个视图。我可以查看是否可以创建替代URL,我可以使用Url Alternates模块创建覆盖.cshtml

为了创建一个替代URL,我查看了autoroute模块,但这只允许您适应单个URL (除非我遗漏了什么?)我看过Alias UI,但这迫使我在每次创建内容项时手动创建一个替代URL。

在Orchard中是否可以在不编写过多C#的情况下做到这一点?(我是一个前台开发人员,所以我只涉足幕后的东西)

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2014-02-06 06:18:08

最好的解决方案是在您自己的模块中执行此操作。但作为次要选择,而不是拥有第二个页面,将此内容与您的第一个页面合并,并用CSS隐藏它。当用户单击按钮导航到下一步时,在同一页上呈现CSS/HTML结果。你可以用很多方法来做到这一点,这里有几个想法:

  1. 将CSS/HTML结果直接呈现在同一页面上,但将其隐藏。当用户使用jQuery在客户端上呈现结果时,当用户单击按钮
  2. 时显示它。如果您允许编辑HTML和CSS,则会更加动态。
  3. 使用特定的url参数将用户重定向到同一页,您可以在备用服务器中获取这些参数以修改输出。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21530014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档