Aan Salesforce Sites gerelateerde Apex-methoden en -expressies
Lightning Platform biedt Apex methoden en aan Salesforce Sites gerelateerde expressies om stroom- en transactiecontrole-instructies uit te voeren.
Vereiste editions
| Beschikbaar in: zowel Salesforce Classic als Lightning Experience |
| Beschikbaar in: Developer, Enterprise, Performance en Unlimited Edition |
| Benodigde gebruikersmachtigingen | |
|---|---|
| Als u Salesforce Sites wilt maken en bewerken: | Toepassing aanpassen OF Omgevingen maken en instellen |
Apex-methoden van Lightning Platform
Apex methoden voor Salesforce Sites zijn opgenomen in de site klasse, cookie klasse en urlRewriter klasse. Zie de Lightning Platform Apex Code Developer's Guide.
Aan Salesforce Sites gerelateerde expressies
Aan Salesforce Sites gerelateerde expressies kunnen worden gebruikt op Visualforce pagina's, e-mailsjablonen en S-Controls.
| Samenvoegveld | Beschrijving |
|---|---|
| $Site.Name | Retourneert de API-naam van de huidige site. |
| $Site.Domain | Retourneert uw op Salesforce Sites gebaseerde URL. |
| $Site.CustomWebAddress | Retourneert de aangepaste URL van het verzoek als deze niet eindigt op force.com of retourneert de primaire aangepaste URL van de site. Als geen van beide bestaat, retourneert $Site.CustomWebAddress een lege tekenreeks. Het pad van de URL bestaat altijd uit de root, zelfs als de aangepaste URL van het verzoek een padprefix bevat. Als het huidige verzoek geen siteverzoek is, retourneert dit veld een lege tekenreeks. De waarde van dit veld eindigt altijd op het letterteken /. Het gebruik van $Site.CustomWebAddress wordt afgeraden; gebruik in plaats daarvan $Site.BaseCustomUrl. |
| $Site.OriginalUrl | Retourneert de oorspronkelijke URL voor deze pagina als het een gerichte foutpagina voor de site is; anders wordt null geretourneerd. |
| $Site.CurrentSiteUrl | Retourneert de basis-URL van de huidige site, die moet worden gebruikt in verwijzingen en koppelingen. Dit veld retourneert mogelijk de URL van de verwijzende pagina in plaats van de URL van het huidige verzoek. De waarde van dit veld omvat een padprefix en eindigt altijd op het letterteken /. Als het huidige verzoek geen siteverzoek is, retourneert dit veld een lege tekenreeks. Het gebruik van $Site.CurrentSiteUrl wordt afgeraden. Gebruik in plaats daarvan $Site.BaseUrl. |
| $Site.LoginEnabled | Retourneert true als de huidige site is gekoppeld aan een actieve portal waarvoor inloggen is ingeschakeld; anders wordt false geretourneerd. |
| $Site.RegistrationEnabled | Retourneert true als de huidige site is gekoppeld aan een actieve klantportal waarvoor zelfregistratie is ingeschakeld; retourneert anders false. |
| $Site.IsPasswordExpired | Retourneert voor geverifieerde gebruikers true (waar) als het wachtwoord van de op dat moment ingelogde gebruiker is verlopen. Retourneert voor niet-geverifieerde gebruikers false. |
| $Site.AdminEmailAddress | Retourneert een lege string. Dit samenvoegveld is afgevoerd. |
| $Site.Prefix | Retourneert de prefix van het pad van de URL van de huidige site. Als de URL voor uw site bijvoorbeeld MijnDomeinNaam.my.salesforce-sites.com/partners is, dan is /partners het padprefix. Retourneert null als het prefix niet is gedefinieerd. Als het huidige verzoek geen siteverzoek is, retourneert dit veld een lege tekenreeks. |
| $Site.Template | Retourneert de sjabloonnaam die is gekoppeld aan de huidige site; retourneert de standaardsjabloon als er geen sjabloon is opgegeven. |
| $Site.ErrorMessage | Retourneert een foutbericht voor de huidige pagina als het een gerichte foutpagina voor de site is en er een fout is; anders wordt een lege tekenreeks geretourneerd. |
| $Site.ErrorDescription | Retourneert de foutbeschrijving voor de huidige pagina als het een gerichte foutpagina voor de site is en er een fout is; anders wordt een lege tekenreeks geretourneerd. |
| $Site.AnalyticsTrackingCode | De aan uw site gekoppelde volgcode. Services zoals Google Analytics kunnen deze code gebruiken om pagina-aanvraaggegevens voor uw site bij te houden. |
| $Site.BaseCustomUrl | Retourneert een basis-URL voor de huidige site die geen subdomein gebruikt. De geretourneerde URL gebruikt hetzelfde protocol (HTTP of HTTPS) als het huidige verzoek, als er minstens één aangepaste niet-force.com-URL voorkomt op de site die HTTPS ondersteunt. De geretourneerde waarde eindigt nooit op het letterteken Dit veld vervangt CustomWebAddress en omvat het padprefix van de aangepaste URL. |
| $Site.BaseInsecureUrl | Dit samenvoegveld is afgevoerd. Retourneert een basis-URL voor de huidige site, die HTTP gebruikt in plaats van HTTPS. Het domein van het huidige verzoek wordt gebruikt. De geretourneerde waarde omvat het padprefix en eindigt nooit op het letterteken /. Als het huidige verzoek geen siteverzoek is, retourneert deze methode een lege tekenreeks |
| $Site.BaseRequestUrl | Retourneert de basis-URL van de huidige site voor de aangevraagde URL. De URL van de verwijzende pagina heeft geen invloed op $Site.BaseRequestUrl. De geretourneerde URL gebruikt hetzelfde protocol (HTTP of HTTPS) als het huidige verzoek. De geretourneerde waarde omvat het padprefix en eindigt nooit op het letterteken /. Als het huidige verzoek geen siteverzoek is, retourneert deze methode een lege tekenreeks. |
| $Site.BaseSecureUrl | Retourneert een basis-URL voor de huidige site, die HTTP gebruikt in plaats van HTTPS. Het domein van het huidige verzoek geniet de voorkeur als dit HTTPS ondersteunt. Domeinen die geen Force.com subdomeinen zijn, genieten de voorkeur boven Force.com subdomeinen. Er wordt een force.com-subdomein, indien gekoppeld aan de site, gebruikt als er geen andere HTTPS-domeinen op de huidige site voorkomen. Als er geen aangepaste HTTPS-URL's op de site voorkomen, retourneert deze methode een lege tekenreeks. De geretourneerde waarde omvat het padprefix en eindigt nooit op het letterteken /. Als het huidige verzoek geen siteverzoek is, retourneert deze methode een lege tekenreeks. |
| $Site.BaseUrl | Retourneert de basis-URL van de huidige site, die moet worden gebruikt in verwijzingen en koppelingen. Dit veld retourneert mogelijk de URL van de verwijzende pagina in plaats van de URL van het huidige verzoek. De waarde van dit veld omvat het padprefix en eindigt nooit op het letterteken Dit veld vervangt $Site.CurrentSiteUrl. |
| $Site.MasterLabel | Retourneert de waarde van het veld Hoofdlabel voor de huidige site. Als het huidige verzoek geen siteverzoek is, retourneert dit veld een lege tekenreeks. |
| $Site.SiteId | Retourneert de ID van de huidige site. Als het huidige verzoek geen siteverzoek is, retourneert dit veld een lege tekenreeks. |
| $Site.SiteType | Retourneert de waarde van de API van het veld Type site voor de huidige site. Als het huidige verzoek geen siteverzoek is, retourneert dit veld een lege tekenreeks. |
| $Site.SiteTypeLabel | Retourneert de waarde van het label van het veld Type site voor de huidige site. Als het huidige verzoek geen siteverzoek is, retourneert dit veld een lege tekenreeks. |

