I likhet med SCSRenderAPI, finns det ett SCSCompileAPI som överförs till varje kompileringsfunktion.
Det innehåller följande egenskaper och funktioner.
- Egenskaper:
- navigationRoot: Id:t för den nod som finns i webbplatsens rot.
- navigationCurr: Den aktuella sidnodens id.
- structureMap: Alla noder i webbplatshierarkin, med åtkomst per id.
- siteInfo: Alla webbplatsegenskaper.
- Funktioner:
- getContentClient: Hämtar contentClient-instansen för användning i innehålls-API-anrop.
- getCustomSiteProperty: Hämtar anpassade egenskaper under webbplatskompilering.
Du kan lagra anpassade data och egenskaper på webbplatsnivå, i filen siteinfo.json, för att anpassa en webbplats baserat på dessa data och egenskaper. Du kan till exempel ändra sidbakgrundens struktur, sidfotslänkar eller webbplatsens namn.