1

我对 Umbraco 比较陌生,但使用一个有点做作的宠物项目,我在陡峭的倾斜曲线上取得了良好的进展。

我的宠物项目是一个“简单”的杂志数据库,它将存储我每月订阅的详细信息,包括其中的文章。希望(完成后)我能够搜索数据库来确定特定文章所在的问题,而不是手动浏览它们。

我遇到的问题是我想包含封面光盘的详细信息,并在杂志的详细信息页面上显示摘要信息。我为封面光盘创建了一个文档类型,并向通过内容选择器设置的杂志文档类型添加了一个“coverDisc”属性。杂志的创建/编辑一切顺利,我可以关联我已经创建的封面光盘。

但是,当我来到模板时,这就是我遇到问题的地方 - 如何从我可用的 @Model 访问封面光盘?我在 Google 上搜索了很长时间,但似乎只找到了解决模糊相似问题的 XSLT 解决方案。

我正在使用当前版本的 Umbraco (4.9.1),目前我在 Umbraco 环境中工作,而不是 Visual Studio(尽管这最终是我想要结束的地方)。

任何指点都感激不尽。

4

1 回答 1

3

查看我对这个问题的回答,了解您的问题的答案以及一些学习 Umbraco 剃须刀的好资源。

基本上,您将执行以下操作:

dynamic node = Library.NodeById(Model.coverDisc);

...访问链接的封面光盘节点,然后以与模型相同的方式访问属性:

@node.Name
于 2012-11-04T15:22:37.597 回答