2015-10-21 80 views
1
<apex:page showheader="false" sidebar="false"> 
</head> 
<body> 
<div> 
Header html should load here 
</div> 
</body> 
</html> 
</apex:page> 

我有一個包含一些標題html代碼的html文件。 'header.html'如何將此文件作爲動態頭包含在我的音頻頁面中?如何將頁眉html添加到VF頁面

回答

0

Salesforce將您的HTML文件作爲元數據存儲在數據庫中,因此這意味着它可以被查詢。

您需要爲您的<apex:page>控制器擴展。檢查這個link如何做到這一點。

所以,您的控制器將有像這樣的方法:

public string getHeaderHtml() { 
     try { 
      return [Select Body From Document Where Id = 'YOUR_PAGE_ID'].Body.toString(); 

     } catch(exception e) { 
      return ''; 
     } 
    } 

並在您的Visualforce頁面你有這條線,你希望你的HeaderHtml放置:

<apex:outputText escape="false" value="{!HeaderHtml}"/> 

OR

另一種選擇是使用<apex:iframe>與它的src指向您的頭文件url,如src="/apex/MyPage"。檢查文檔link

+0

謝謝你的回答。我可以爲標題創建vf組件並將其調用到所有頁面。 – Anoops

+0

如果我的答案解決了您的問題,請將其標記爲「答案」,以便面臨相同問題的其他人可以看到它。謝謝! – smukov