Tuesday, May 15, 2007

Locale wijzigen in Regional Settings

Bij deze opdracht is het de bedoeling om de locale van de regional setting te wijzigen van een Subsite. Standaard zal deze Subsite de locale overnemen van de Parent. We zouden dus graag een Subsite aanmaken die niet overerfd van zijn parent, maar een die een vaste waarde aanneemt (Dutch-Belgium).

De code voor het wijzigen van de locale is al geschreven. Het enige wat er nu nog moet gedaan worden is om deze code (automatisch) te laten uitvoeren na het creƫren van een site. De oplossing (waarschijnlijk) : een Feature bouwen dat een "Event Receiver > Activation Event bevat" . Daarna een feature staple gebruiken om deze feature te 'nieten' aan de site definition.

Feature Stapling allows you to “staple” a Feature to a site definition without
modifying it in any way. This means you can add your feature to all sites
created using that site definition.

Ik had reeds een poging gedaan door de ONET.XML te wijzigen met een ExecuteUrl tag. Dit bleek niet te werken omdat het een V2 property is. (oftwel verkeerd geplaatst ; lol)

update:
Feature Stapling was dus inderdaad de oplossing voor het probleem. Opdracht voltooid!

No comments: