0
umbraco cms에서 사용자가 만든 페이지를 가져 오는 것이 가능합니다. 예를 들어 내 사용자 이름은 admin이고 C# 코드 (페이지 이름 및 페이지 URL)를 사용하여 만든 모든 페이지 목록을 가져오고 싶습니다.Umbraco는 사용자가 만든 페이지 목록을 얻습니다.
umbraco cms에서 사용자가 만든 페이지를 가져 오는 것이 가능합니다. 예를 들어 내 사용자 이름은 admin이고 C# 코드 (페이지 이름 및 페이지 URL)를 사용하여 만든 모든 페이지 목록을 가져오고 싶습니다.Umbraco는 사용자가 만든 페이지 목록을 얻습니다.
아주 간단합니다.
이 DynamicNode 사용 : 다음은 몇 가지 예는 (내가 값을 뱉어 면도기를 사용하고 있지만, 쉽게 사용자 정의 컨트롤에 넣어, 또는 파일 또는 무엇이든에 기록 될 수있다)이다
@{
var userId = 0; //admin
var root = Library.NodeById(-1);
var nodes = root.Descendants().Where("CreatorId == @0", userId);
foreach (var node in nodes)
{
@:@node.Id, @node.Name, @node.Url<br />
}
}
NodeFactory 및
uQuery를 사용
:
@{
var userId = 0; //admin
var root = new Node(-1);
var nodes = root.GetDescendantNodes(n => n.CreatorID == userId);
foreach (var node in nodes)
{
@:@node.Id, @node.Name, @node.Url<br />
}
}
그냥 0
교체는 사용자의 ID를가는 가지.