Loading
Paranna Salesforcea koodilla
Staattiset resurssit

Staattiset resurssit

Staattiset resurssit sallivat sinun voit ladata palvelimelle sisältöä, johon voit viitata Visualforce-sivulla, kuten arkistoja (kuten .zip- ja .jar-tiedostoja), kuvia, tyylisivuja, JavaScriptia ja muita tiedostoja. Staattisia resursseja voidaan käyttää vain Salesforce-organisaatiossasi, joten et voi isännöidä sisältöä siinä muille sovelluksille tai verkkosivustoille.

Vaaditut versiot

Käytettävissä: Salesforce Classicissa ja Lightning Experiencessa
Käytettävissä: Contact Manager-, Group Edition-, Professional Edition-, Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa

Staattista resurssia kannattaa käyttää tiedoston Asiakirjat-välilehteen lataamisen sijasta monista syistä:

  • Voit pakata kokoelman liittyviä tiedostoja hakemistohierarkiaan ja ladata kyseisen hierarkian .zip- tai .jar-arkistona.
  • Voit viitata sivun koodissa staattiseen resurssiin nimellä käyttämällä globaalia $Resource-muuttujaa kovakoodattavien asiakirjojen tunnusten sijaan:
    • Jos haluat viitata erilliseen tiedostoon, käytä yhdistämiskenttänä $Resource.<resource_name>-arvoa, jossa <resurssin_nimi> on resurssin lataamisen yhteydessä määrittämäsi nimi. Esimerkki:
      <apex:image url="{!$Resource.TestImage}" width="50" height="50"/>
      tai
      <apex:includeScript value="{!$Resource.MyJavascriptFile}"/>
    • Jos haluat viitata arkistossa olevaan tiedostoon, käytä URLFOR-funktiota. Määritä staattisen resurssin nimi, jonka annoit ensimmäisellä parametrilla ladatessasi arkiston, sekä toisella parametrilla määrittämäsi kyseisen tiedoston polku arkistossa. Esimerkki:
      <apex:image url="{!URLFOR($Resource.TestZip, 'images/Bluehills.jpg')}" 
          width="50" height="50"/>
      tai
      <apex:includeScript value="{!URLFOR($Resource.LibraryJS, '/base/subdir/file.js')}"/>
  • Voit käyttää suhteellisia polkuja tiedostoissa staattisten resurssien arkistossa viittamaan arkiston sisältöön. Esimerkiksi CSS-tiedostossasi styles.css sinulla on seuraavat tyylit:
    table { background-image: url('img/testimage.gif') }
    Kun käytät kyseistä CSS-tiedostoa Visualforce-sivulla, sinun täytyy varmistaa, että CSS-tiedosto voi löytää kuvan. Voit tehdä tämän luomalla arkiston (kuten -zip-tiedosto), joka sisältää styles.css ja img/testimage.gif. Varmista, että polun rakenne säilytetään arkistossa. Lataa sitten arkistotiedosto staattisena resurssina nimellä “style_resources”. Lisää sitten sivullasi seuraava komponentti:
    <apex:stylesheet value="{!URLFOR($Resource.style_resources, 'styles.css')}"/>
    Koska staattinen resurssi sisältää sekä tyylisivun että kuvan, suhteellinen polku tyylisivussa selviää ja kuva näytetään.

Yksittäisen staattisen resurssin koko voi olla enintään 5 Mt. Organisaatiolla voi olla yhteensä enintään 250 Mt staattisia resursseja. Staattiset resurssit koskevat organisaation tietojen tallennustilan kiintiötä.

 
Ladataan
Salesforce Help | Article