Inserts a files contents into the page
Parameters
- pageName - The page where the file is attached (optional. default = current page name)
- fileName - The file to insert
Usage:
[{InsertSourceFile pageName="/OpenForum/Extensions/InsertSourceFile" fileName="data.xml"}]
data.xml
&renderer.sjs;
Extension
renderer.sjs
var sourcePageName = extension.getAttributeValueByName("pageName");
if(sourcePageName==null)
{
sourcePageName = pageName;
}
var fileName = extension.getAttributeValueByName("fileName");
data = file.getAttachment( sourcePageName,fileName );
editLink = "/OpenForum/Actions/EditText?pageName="+sourcePageName+"&fileName="+fileName;
pageData = "["+sourcePageName+"/"+fileName+"]
{{{$contents$}}}";
pageData = wiki.renderWikiData(pageName,pageData);
pageData = pageData.replace("$contents$",data);
return pageData;