내가 아키 속성 편집기를 사용하여 foreach는 사용하여 첫 번째 필드 셋을 잡기 위해 노력하고있어에서 첫 번째 필드 셋을 가져 오기 :Umbraco & 아키 : 부동산
foreach (var fieldset in Umbraco.Content(5369).GetPropertyValue<Archetype.Models.ArchetypeModel>("myProperty"))
{
var icon = Umbraco.TypedMedia(fieldset .GetValue("icon"));
<img src="@icon.Url" />
<span>@fieldset.GetValue("iconTitle")</span>
}
FIELDSET이 유형입니다 {Archetype.Models.ArchetypeFieldsetModel} . 첫 번째 필드 집합 만 가져 오는 방법은 무엇입니까? 시도
편집 :
var fieldset = Umbraco.Content(5369).GetPropertyValue<Archetype.Models.ArchetypeModel>("hotelFacilitesIcons").Fieldsets;
이 나에게주는 시도 Archetype.Models.ArchetypeModel.Fieldsets' is inaccessible due to its protection level
는 : 두 번째 줄에서
아직 Archetype 패키지에 대한 경험이별로 없지만 데모 용으로 만 사용하지 않는 한 친숙한 조언으로 내 첫 번째 부분은 콘텐츠 노드 ID를 코드에 하드 와이어하지 않습니다. 이식성이 있거나 미래의 증거가 아니며 노드 ID를 변경해야하는 경우에는 매우 어려울 수 있습니다. 콘텐츠 트리를 탐색하여 필요한 노드를 얻거나 적어도 매개 변수로 전달하는 매우 유연한 방법이 있습니다. – ProNotion