Setelah memiliki cuplikan Sinkronisasi CMS di halaman artikel, Anda dapat mengubah perilaku default skrip. Anda dapat menyembunyikan iklan untuk kontributor atau pelanggan yang ada.
Tips:
- Untuk menyembunyikan iklan, Anda harus mengetahui cara menggunakan JavaScript.
- Untuk mengedit cuplikan Sinkronisasi CMS, masukkan blok fungsi
setOnEntitlementsResponse
setelah melakukan inisialisasi. Fungsi ini memanggil Entitlements APIswg-basic.js
untuk menentukan apakah pembaca sudah menjadi kontributor atau pelanggan, dan menampilkan promise.
- Untuk memeriksa apakah terdapat hak yang telah ditampilkan, panggil fungsi
dismissSwgUI
untuk menyembunyikan dialog.
Contoh penggunaan cuplikan kode yang diperbarui
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" },
});
});