Makalenizin sayfalarına İçerik Yönetim Sistemi Senkronizasyonu snippet'ini ekledikten sonra komut dosyanızın varsayılan davranışını değiştirebilirsiniz. Mevcut katkıda bulunanlar veya aboneler için reklamları gizleyebilirsiniz.
İpucu:
- Reklamları gizlemek için JavaScript'i nasıl kullanacağınızı bilmeniz gerekir.
- İçerik Yönetim Sistemi Senkronizasyonu snippet'inizi düzenlemek için başlatma sonrasında
setOnEntitlementsResponse
işlev blokunu ekleyin. Bu işlev, okuyucunun zaten bir katkıda bulunan veya abone olup olmadığını belirlemek içinswg-basic.js
entitlements API'yi çağırır ve bir promise döndürür.
- Döndürülen haklar olup olmadığını görmek için
dismissSwgUI
işlevini çağırarak iletişim kutusunu gizleyin.
Güncellenen kod snippet'i için örnek kullanım
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Indicates that the user is subscriber or contributor
if (entitlements.enablesThisWithCacheableEntitlements()) {
// hide the SwG dialog
basicSubscriptions.dismissSwgUI();
// Insert logic to disable ads, depending on your ad network provider
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});