Make your life easier by using these Pardot code snippets to kickstart your next Pardot landing page, email template or form project.
Catalogue
Landing Pages & Landing Page Templates
Landing Page Variable Tags
Title
Use this snippet to populate the name of the Pardot landing page.
1 |
%%title%% |
Content
Place this snippet where you would like the form, site search results, or landing page general content to appear within your design.
1 |
%%content%% |
Content Regions
A Link
Use this snippet to make a link in your landing page template editable.
1 |
<a href="https://jennamolby.com" pardot-region="editable-link" pardot-region-type="link">My Link</a> |
An Image
Use this snippet to make an image in your landing page template editable.
1 |
<img src="image/my-image.png" pardot-region="editable-image" pardot-region-type="image" /> |
HTML
Use this snippet to display HTML code on you landing page.
1 |
< your code here> |
Simple
Use this snippet to make HTML elements editable. You can use it on the following tags: address, b, big, blockquote, caption, cite, del, dfn, em, h1, h2, h3, h4, h5, h6, i, ins, kbd, p q, s, samp, span, small, strike, strong, sub, sup, u var
1 |
<p pardot-region="simple-text" pardot-region-type="simple">Your text here</p> |
WYSIWYG Editor
Use this snippet to make HTML elements editable. You can use it on the following tags: article, aside, div, dt, dd, figure, figcaption, li, footer, header, main, section, td.
1 |
<div pardot-region="pardot"><h3>My Header</h3></div> |
Emails
View in Browser
To add a view in browser link to your email add the following snippet.
1 |
%%view_online%% |
Unsubscribe
To add a unsubscribe link to your email add the following snippet.
1 |
%%unsubscribe%% |
Email Templates
Email Content Regions
Pardot will automatically make every table cell or paragraph editable, however, if you want to “lock down” your template so only some areas are editable, you can use these snippets.
Editable Content
Add this snippet to a table cell to make it editable.
1 |
<td pardot-region></td> |
Repeatable Content
Pardot allows you to specify repeatable content blocks within an email template. This is great for scenarios where you need 3 content sections for 1 email but only 2 for another email.
1 2 3 4 5 6 7 |
<div pardot-repeatable> <div pardot-region> <h1>Title</h1> A paragraph of text <a href="#">Read More</a> </div> </div> |
Forms
Change a form submit button to an image
Place this snippet in the Look and Feel step in the form wizard to change it to a image. Remember to remove all the text in the Submit Button field.
1 2 3 4 5 6 7 8 9 10 11 |
<style type="text/css"> form.form p.submit input { margin: 0; padding: 0; text-align: right; border: none; background: url(http://www.site.com/submit.gif) no-repeat left top; width:100px; height:100px; cursor: pointer; } </style> |
Trigger a download after successful form submission
Use this snippet to automatically start an asset (like a whitepaper) to download upon successful form submission. Place this code under the Thank You Code tab in the form wizard.
1 2 3 4 5 6 7 8 |
<script type="text/javascript"> var howLongToWait = 10; //number of seconds to wait var urlOfDownloadContent = 'http://www.example.com/whitepaper.pdf'; // URL of your piece of content function triggerDownload() { window.location = urlOfDownloadContent; } setTimeout('triggerDownload()', howLongToWait * 1000); </script> |
What are your favourite Pardot snippets?
Email me, send me a tweet @jennamolby, or leave a comment so I can add them to the list.
Does Pardot allow repeatable regions in Layout Templates?
No, they are only available for email templates.
Hi Jenna, I have a background image in a
Yep, the lack of Marketo-style token values is something really missing from Pardot; it really hinders easy personalisation for things like autoresponder emails.
Place a
tag with display none property(for hiding the image) somewhere near to the element containing the background image.
The image tag must need pradot-region and pardot-region-type attributes.
Copy the Image element’s src attribute to the background-image property of the element for which we need to change background image using Javascript(i used jquery).
A placeholder like image link must be present for the image element by default.
Hi Valon, If you are checking in the preview of the template then it’ll work sure. %%view_online%% tag is only Use for that place. If you need any more help for pardot emails i’ll sure help you.
Hey Jenna,
Im trying to make an email part where it says “To view this email as a web page, please click here” and im using %%view_online%%
For some reason that link that is being created is this one: http://www.pardot.com/faqs/emails/testing-view-online-tag
Do you have any advice what should i do instead of %%view_online%%
Thank you,
Hi Valon, %%view_online%% is the tag you’re supposed to use. Are you clicking on the link from a test email? If so, try sending yourself a REAL send and it should work. The view online will not work in a test send. Good luck!
Excellent