URL Filters¶
product_img_url(size="100x100")¶
Generates a full URL for a product image.
sizecan be any of:50x50,100x100,150x150,300x300,600x600
size defaults to 100x100.
{{ product.image|product_img_url("50x50") }}
Would generate a URL similar to:
http://static.dpdcart.com/p/1234/50x50/image.png
Note
The product_img_url filter always returns an image. If the
product doesn’t have an image uploaded, it will return a URL for a blank gif.
add_to_cart_url¶
Generates the URL to add a product to the cart.
<a href="{{ product|add_to_cart_url }}" class="button">Add to Cart</a>
Note
This filter is only usable on the cart page.
remove_from_cart_url¶
Generates the URL to remove a product to the cart.
<a href="{{ item|remove_from_cart_url }}" class="button">Remove From Cart</a>
Note
This filter is only usable on the cart page.
file_download_url¶
Generates the URL to download a file.
<a href="{{ item.files[0]|file_download_url }}">Download</a>
Note
This filter is only usable on the delivery page.
keycode_download_url¶
Generates the URL to download a keycode.
{% for key in item.keycodes %}
<a href="{{ key|keycode_download_url }}">Download Key</a>
{% endfor %}
Warning
The snippet.keycode_html snippet is highly recommended over using this filter directly.
Note
This filter is only usable on the delivery page.
product_url¶
Generates the URL to view a product’s detail page.
<a href="{{ product|product_url }}">Learn more</a>