Kada na stranice članka dodate isječak CMS Sync, možete izmijeniti zadano ponašanje skripte. Možete sakriti oglase za postojeće suradnike ili pretplatnike.
Savjet:
- Da biste sakrili oglase, morate znati kako upotrebljavati JavaScript.
- Da biste uredili isječak CMS Sync, nakon pokretanja umetnite blok funkcije
setOnEntitlementsResponse
. Ta funkcija poziva Entitlements APIswg-basic.js
da bi odredila je li čitatelj već suradnik ili pretplatnik i vraća obećanje.
- Da biste provjerili postoje li prava koja su se vratila, pozovite funkciju
dismissSwgUI
kako bi se dijaloški okvir sakrio.
Primjer upotrebe za ažurirani isječak koda
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Pokazuje da je korisnik pretplatnik ili suradnik.
if (entitlements.enablesThisWithCacheableEntitlements()) {
// skriva dijaloški okvir SwG-a
basicSubscriptions.dismissSwgUI();
// Umetnite logiku za onemogućavanje oglasa, ovisno o vašem davatelju oglasne mreže
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});