W Silverstripe, jeśli klikniesz prawym przyciskiem myszy na stronie w Sitetree, masz możliwość duplikowania jednej strony lub strony i wszystkich jej dzieci.Usuń funkcję "Duplikuj tę stronę i podstrony" w Silverstripe
Odkryliśmy, że użytkownicy czasami powielać stron z dużą liczbą dzieci, a chcieliby, aby temu zapobiec albo przez usunięcie opcji "tej strony i podstron lub ograniczając je jedynie administratorami.
Jak można to osiągnąć?
See SiteTree :: canAddChildren() w celu ograniczenia tworzenia stron podrzędnych –
nadal chcemy, aby móc dodać dzieci stron. Chcemy tylko usunąć opcję _duplicate page i supages_. Użycie 'SiteTree :: canAddChildren()' uniemożliwi pełne tworzenie stron podrzędnych. – 3dgoo
Masz rację ... to jest nieco bardziej skomplikowane. spróbuj rzucić wyjątek w stronę :: onBeforeDuplicate(), aby ograniczyć dostęp lub przeładować SiteTree :: duplicateWithChildren(). Zgadzam się, musimy ułatwić sobie w SS4 –