<apex:page showheader="false" sidebar="false">
</head>
<body>
<div>
Header html should load here
</div>
</body>
</html>
</apex:page>
我有一个带有一些标题html代码的html文件。 &#39; header.html中&#39;如何将此文件作为动态标题包含在我的VF页面中?
答案 0 :(得分: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
指向您的标头文件网址src="/apex/MyPage"
。查看文档link。