umbrac 노드에 값을 추가해야합니다. 나는이umbrac 노드에 프로그래밍 방식으로 데이터 추가
Node node = Node.GetCurrent();
node.GetProperty("pass_word").Value = password.ToString()
뭔가를 시도했다 그러나 그것은 어느 한 어떤 제안을 줄을 only.Can 읽는 경우 오류가 발생합니다?
umbrac 노드에 값을 추가해야합니다. 나는이umbrac 노드에 프로그래밍 방식으로 데이터 추가
Node node = Node.GetCurrent();
node.GetProperty("pass_word").Value = password.ToString()
뭔가를 시도했다 그러나 그것은 어느 한 어떤 제안을 줄을 only.Can 읽는 경우 오류가 발생합니다?
Umbraco는 노드의 속성을 umbraco.config라는 xml 파일에 캐시합니다. NodeFactory를 사용하여 노드의 속성에 액세스하면 캐시에서 가져 오기 때문에 읽기 전용입니다.
데이터베이스에서 찾은 데이터를 실제로 편집 한 다음 캐시에 게시하려면 Document 클래스를 사용해야합니다. 자세한 내용은 Difference between Node and Document을 참조하십시오.
여기서 예이다 : Umbraco에서
int id = Node.GetCurrent().Id;
Document node = new Document(id);
node.getProperty("pass_word").Value = password.ToString();
node.Publish(new User(0));
umbraco.library.UpdateDocumentCache(id);
는 노드와 문서 사이의 차이가있다. 노드는 nodeFactory를 통해 XML 파일 umbraco.config에서 읽혀 가장 빠른 방법으로 컨텐츠의 데이터를 검색하고 표시하는 데 사용됩니다.
노드를 수정하는 것은 불가능하며 Umbraco.config 파일의 XML이 데이터베이스 내의 문서 데이터에서 게시 된 후에 생성되므로 의미가 없습니다.
데이터베이스의 데이터를 수정해야하는 경우 문서 유형을 사용해야합니다. 노드와 문서의 차이점에 대해서는 this article을 참조하십시오.
하하! 우리는 정확히 같은 시간에 질문에 대답 했음에 틀림 없습니다! –
예, 제가 게시 한 후에 갑자기 답을 보았습니다.) –