utworzyć element Sitecore przez Glass.Mapper tak:Jak stosować standardowych wartości do elementu utworzonego z Glass.Mapper
var homeItem = sitecoreContext.GetHomeItem<HomeItem>();
// Create the car item
ICar car = sitecoreService.Create(homeItem.BooksFolder, new Car { Tires = 4, Seats=4});
To działa, oprócz standardowych wartości na szablonie samochodu nie są stosowane - lub jeśli są one natychmiastowo nadpisywane przez nowe właściwości samochodu. Więc jeśli obiekt Car ma wartość null dla właściwości Color, ta wartość pusta zostanie zapisana w polu zamiast "zielonej" wartości ze standardowych wartości w szablonie Car.
Szukałem rozsądnego sposobu, aby to zrobić poprzez Glass.Mapper, ale nie znalazłem nic. Czy można to zrobić za pomocą Glass.Mapper?
działa idealnie! Sądzę, że ma to jakiś sens, że gdy tworzysz nowy obiekt z obiektu, dostajesz * dokładnie * to, co jest w tym obiekcie bez wartości domyślnych, ale kiedy po prostu utworzysz go z nazwy, otrzymasz element z zastosowanymi wartościami standardowymi. –
@ T.J.Kjaer Musiałbym nie zgadzać się z tym "ma sens" - co * byłoby * sensowne, to mieć odpowiednio nazwaną metodę tworzenia wskazującą, czy wartości standardowe byłyby zastosowane, czy nie :) –