나는이에 대한 해결책 주변에 사냥 한을 사용하여 Umbraco 7 페이지에서 노드 속성을 업데이트 할 수 있지만, 버전 7면도칼
에 대해 아무것도 난 그냥 Umbraco에 날짜 속성을 업데이트 할 필요가 찾을 수있는 방법 7 노드. (발행일 아님) 그런 다음 umbra에게 페이지/업데이트 캐싱을 다시 게시하라고 지시해야합니다.
아래의 코드에서 개별 노드는 "항목"입니다. 항목에 checkbox 속성이 true로 설정되어 있으면 날짜가 1 년씩 증가해야합니다.
if(item.annual.ToString()=="True")
{
item.deadlineDate = item.deadlineDate.AddYears(1);
}
모든 모든 제안은 감사,
감사합니다, 데미안 홀리
죄송합니다, 저는 Umbraco의 멍청한 놈입니다.이 부분은 특별히 항목의 "deadlineDate"변수를 업데이트하는 것을 다루고 있습니까? 링크 된 페이지에서 객체 게시와 관련된 몇 비트를 발견했지만 업데이트는 필요 없습니다. – Slipoch
Content 개체 (https://our.umbraco.org/documentation/Reference/Management/Models/Content)가있는 경우 item.SetValue ("deadlineDate", DateTime.Whatever)와 같은 속성을 업데이트 한 다음 저장하고 ContentService를 사용하여 게시하십시오. –
contentservice를 사용하여 속성을 업데이트하는 것은 다음과 같습니다 (테스트되지 않음). var contentService = Services.ContentService; var content = contentService.GetById (item.Id); content.SetValue (deadlineDate, item.deadlineDate.AddYears (1)); contentService.SaveAndPublishWithStatus (content); – Mark