Skip to main content

Introduction

This tutorial shows how to use Velocity code on your catalog to use more then one item template for your add to cart buttons . This velocity code example is intended to be used within the catalog templates section of UltraCart.

Sample Code

Part 1: Item Template code

If / Else Template :

#if
($parameters.get("view") == "quick")

#ucTemplate("template_item_quick")

#else

#ucTemplate("template_item_full")

#end

Break Down

#if
($parameters.get("view") == "quick")

#ucTemplate("template_item_quick")

This is stating that if the parameter of "view" is set to "quick" then us the following template. If this is not true then us the following

#else

#ucTemplate("template_item_full")

#end

So if the parameter of "view" is not set to "quick" then this statement is used to display the "template_item_full" template.

Sample Code

Part 2: Item Links

Parameter link:
View Link: <a href="${columnUrl}?view=quick">View Item</a>


Full Template Link:
View Link: <a class="view_item cart_button" href="$columnUrl" title="View Item">View Item</a>

This code can be used on a group page as follows:

#if($item.getAttribute("Quick"))
<a href="${columnUrl}?view=quick">View Item</a>

#else

<a href="$columnUrl" title="View Item">View Item</a>

#end
Was this page helpful?