HTML2PDF User manual - Using inline coding
Posted on July 24, 2012 by ext4mage There have been 0 comments
Using inline coding
This is where things get very powerful and a bit complex. If you do not know PHP just a bit, then be careful about which code you type in here.
What you can do with HTML2PDF inline code, is everything from simple math stuff to very complex PHP code. I will here give a short taste of what you can do, but there is a lot of other possibilities. The format of inline coding in HTML2PDF is as follows
## the_code## //the format ##{order_data_subtotal }}-{{order_data_discount}}## //will print the subtotal minus the discount
The above example is very simple, here we just take one value and subtracts another.
The below example from the example template delivered with HTML2PDF is more complex. Here we want to show the picture of a product in the product table, for that we need 2 different variables. The first one is Magento build-in media function (also know from Magento CMS) to get the correct path, and then the products image URL. But before we can render the image we have to check if it exists, otherwise the PDF generator will give an error. The way we do that is by checking if the product URL has the text “no_selection” (found by looking in the help page variables), and if it is not equal that we render the image.
Not all PHP function can be used. Example: if expression cannot be used, instead use the conditional operator ?: - the eval function is used in HTML2PDF, you can read more about it on php.net
It can be a bit tricky to get the inline code to work, but setting HTML2PDF in development mode can be very useful when creating and testing inline code
Be sure that you are signed up for ext4mage newsletter, because we will be sending out tips and examples of ways to use inline coding.
See more about the magento extension HTML2PDF
This post was posted in Manual and was tagged with html2pdf, magento, pdf, print pdf, manual, inline coding