Liquid Markup is the way to achieve 100% creative freedom with BC. Bringing full control over generated content, server-side support for conditionals and loops, and more, liquid markup enables easier building of amazing sites without JavaScript hacks you had to use in the past.
Here are some of the new features brought by liquid markup integration in BC:
Rather than choosing between the two layouts available when using a module, the module template is specified via the "template" parameter:
This allows having different ways to list products depending on various conditions such as what catalog it is in or special promotions.
Named parameters syntax make the code readable without having to reach for documentation. Filtering, sorting and pagination can be easily set and changed
for each module instance, without having to use JavaScript to do these in the browser.
Each object data property
can be accessed exactly how it's stored in database, without any additional hardcoded markup. This gives you 100% control over how the final markup is generated in the browser.
Collections can be looped through:
Different markup can be generated, according to specific conditions:
Through module templates, all markup generated by BC is exposed and can be adjusted as desired. Examples of former hard-coded markup range from image tags or add to cart buttons to catalog breadcrumbs and search results navigation.

Copyright 2004 - 2012 Business Catalyst