2012-11-11 2 views
2

여기에 umbraco API를 이해하려고합니다. 코드에서 탭의 모든 속성을 나열하려고합니다.umbraco의 탭에있는 모든 속성 가져 오기

MyTab.PropertyTypes 

는 그러나이 속성 (사용되지 않음) "폐기"선언과 함수의 GetPropertyTypes (INT)에 저를 말한다 : 내가 사용하여 이러한를 얻을 수 있습니다 알고 있습니다. 그러나이 함수는 'ContentTypeId'매개 변수가 필요하며 무엇을 지정해야하는지 잘 모르겠습니다. 모든 유형의 특성뿐만 아니라 모든 특성을 원합니다.

이 기능에 대한 설명서를 찾으려고 시도했지만 찾을 수 없습니다. 누구든지 올바른 방향으로 나를 가리켜 주시겠습니까?

답변

3

희망이 도움이 :

DocumentType dt = new DocumentType(1051); //id of documenttype 
     foreach (ContentType.Tab x in dt.getVirtualTabs) 
     { 
      List<PropertyType> Properties = x.GetAllPropertyTypes(); 

      foreach (var propertyType in Properties) 
      { 
       propertyType.Name; 
      }  
} 
+0

매우 매우 감사합니다. 나는 내가 어떻게 그것을 놓쳤는 지 모른다. 나는 "GetAllProperties()"메소드를 찾고 있었고 PropertyTypes가 완전히 다른 것으로 생각했다. –

+0

@ user1816487,이 대답으로 문제가 해결되면 답변으로 표시하는 것이 좋습니다. –

+0

Visual Studio에서 메소드를 입력하는 동안 반환 된 객체 (이 경우 List )는 listet입니다. 또는 x.GetAllPropertyTypes 위로 마우스를 가져 가면 반환되는 내용을 확인할 수 있습니다. –

관련 문제