אחרי שמוסיפים את קטע הקוד של 'סנכרון של מערכת ניהול התוכן' לדפי המאמר, אפשר לשנות את התנהגות ברירת המחדל של הסקריפט. תוכלו להסתיר מודעות לתורמים או למנויים קיימים.
טיפ:
- כדי להסתיר מודעות, אתם צריכים לדעת איך משתמשים ב-JavaScript.
- כדי לערוך את קטע הקוד של 'סנכרון של מערכת ניהול התוכן', הוסיפו את בלוק הפונקציה
setOnEntitlementsResponse
לאחר האתחול. הפונקציה הזו מפעילה את entitlements APIswg-basic.js
כדי לקבוע אם הקורא הוא כבר תורם או מנוי, ומחזירה אובייקט promise.
- כדי לבדוק אם הוחזרו הרשאות גישה, מפעילים את הפונקציה
dismissSwgUI
להסתרה של תיבת הדו-שיח.
שימוש לדוגמה בקטע הקוד המעודכן
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// מציין שהמשתמש הוא מנוי או תורם
if (entitlements.enablesThisWithCacheableEntitlements()) {
// הסתרה של תיבת הדו-שיח של SwG
basicSubscriptions.dismissSwgUI();
// כאן מוסיפים לוגיקה להשבתת מודעות, בהתאם לספק של רשת המודעות
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});