Ko je na straneh članka prikazan fragment sinhronizacije sistema za upravljanje vsebine, lahko spremenite privzeto delovanje skripta. Oglase lahko skrijete za obstoječe sodelavce ali naročnike.
Nasvet:
- Če želite skriti oglase, morate znati uporabljati JavaScript.
- Če želite urediti fragment sinhronizacije sistema za upravljanje vsebine, po inicializaciji vstavite blokado funkcije
setOnEntitlementsResponse
. Ta funkcija pokliče API za upravičenostiswg-basic.js
, da ugotovi, ali je bralec že sodelavec ali naročnik, in vrne obljubo.
- Če želite preveriti, ali so vrnjene upravičenosti, pokličite funkcijo
dismissSwgUI
, da skrijete pogovorno okno.
Primer uporabe posodobljenega fragmenta kode
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Označuje, da je uporabnik naročnik ali sodelavec
if (entitlements.enablesThisWithCacheableEntitlements()) {
// skrivanje pogovornega okna za Naročnine z Googlom
basicSubscriptions.dismissSwgUI();
// Vstavite logiko za onemogočanje oglasov (odvisno od ponudnika oglasnega omrežja)
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});