După ce inserați fragmentul pentru sincronizarea sistemului de gestiune a conținutului în paginile articolului, puteți schimba comportamentul prestabilit al scriptului. Puteți să ascundeți anunțurile pentru colaboratorii sau abonații existenți.
Sfat:
- pentru a ascunde anunțuri, trebuie să știți cum se folosește JavaScript;
- pentru a edita fragmentul pentru sincronizarea sistemului de gestiune a conținutului, inserați blocul de funcție
setOnEntitlementsResponse
după inițializare. Această funcție apelează API-ul Entitlements asociat cuswg-basic.js
pentru a stabili dacă cititorul este deja contributor sau abonat și returnează un obiect promise;
- pentru a verifica dacă au fost returnate drepturi de acces, apelați funcția
dismissSwgUI
pentru a ascunde caseta de dialog.
Exemplu de folosire a fragmentului de cod actualizat
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Indică dacă utilizatorul este abonat sau contributor
if (entitlements.enablesThisWithCacheableEntitlements()) {
// ascunde caseta de dialog SwG
basicSubscriptions.dismissSwgUI();
// Introduceți valoarea logică pentru dezactivarea anunțurilor în funcție de furnizorul de rețea publicitară
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});