访问layout.cshtml中的“页面字段”值

时间:2013-05-15 20:13:51

标签: orchardcms orchardcms-1.6

我已将“BackgroundPhoto”的字段(媒体选择器字段)添加到页面内容类型。

我正在尝试获取页面,因此当该字段存在或具有值时,它通过css添加为layout.cshtml中找到的布局包装器的背景URL。

我已经搜索并接近查找其工作原理,但从未在布局页面上访问内容类型的值。有没有人有这样的例子?具体来说,页面字段中的值将添加到layout.cshtml中的“layout-wrapper”项。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

从技术上讲,布局包装器是document.cshtml。您可以覆盖它以从更深的字段模板呈现存储在HttpContext中的值。 回顾一下:为主题中的字段创建模板覆盖;从那里,将字段的值设置为HttpContext项;从document.cshtml中,检索并呈现该值。