Difference between revisions of "Attach a PDF to a Web Page View"

From SmartWiki
Jump to: navigation, search
Line 25: Line 25:
 
:* '''Note:''' Don't forget to include '''.value'''
 
:* '''Note:''' Don't forget to include '''.value'''
  
 +
 +
* Attach PDF files to a Level 1 [[Web Page View]] from the UTA Role [[Custom Fields]] on the contact section:
 +
[#(?object=contact;)<!--@ssattach(after;$?opr_123456.value$)-->#]
 +
Where 123456 is the Custom Field ID
 +
  
 
* You can also control the format settings of the PDF that is output by using the following syntax. The PDF file referenced should be a blank one-page pdf file which has the format settings you wish your PDF document to have. The [[Web Page View]] will be inserted onto this template:
 
* You can also control the format settings of the PDF that is output by using the following syntax. The PDF file referenced should be a blank one-page pdf file which has the format settings you wish your PDF document to have. The [[Web Page View]] will be inserted onto this template:

Revision as of 08:52, 19 January 2010

You can use the ssattach function to append one or more PDF documents stored in either a Single File Field or Smart Folder to a Web Page View Field.

The attached PDF file(s) will not not visible when viewing the web page in HTML mode, but will be appended when exported as a PDF, saved as a PDF, emailed as PDF or created by a Workflow as attachment.


Sample Codes

<!--@ssattach(before;/files/1234/123/myfile.pdf )-->


<!--@ssattach(after;/files/1234/123/myfile.pdf )-->


<!--@ssattach(before;@AttachPDFFile.value@)--> 
  • Note: Don't forget to include .value


[#(?object=contact;)<!--@ssattach(after;$?opr_123456.value$)-->#]

Where 123456 is the Custom Field ID


  • You can also control the format settings of the PDF that is output by using the following syntax. The PDF file referenced should be a blank one-page pdf file which has the format settings you wish your PDF document to have. The Web Page View will be inserted onto this template:
<!--@ssattach(setting;/files/1234/123/myfile.pdf)--> 


Rules

  • The ssattach function can be placed anywhere inside the Web Page View Field
  • Multiple files can be attached from different sources:

<!--@ssattach(before;/files/1234/123/myfileheader.pdf )-->
<!--@ssattach(after;/files/1234/123/myfilefooter.pdf )-->
<!--@ssattach(after;/files/1234/123/myfileappendix.pdf )-->
<html><body>
  My Pdf file
</body></html>

  • All page settings will driven by first PDF document file, either it is a static file or generated by SmartSimple


SSlogic

  • Using @customfield@ instead of smart folder file (like @parent.contract@)
  • Use if sslogic like this:
<!--@sslogic('@type@'='contact')-->
       <!--@ssattach(after;@parent.contract.value@)-->

<!--@else-->
     <!--@ssattach(after;@parent.othercontract.value@)-->
<!--@end-->