PacktLib: Joomla! VirtueMart 1.1 Theme and Template Design

Joomla! VirtueMart 1.1 Theme and Template Design

Credits

About the Author

About the Reviewer

www.PacktPub.com

Preface

The VirtueMart Engine

Navigating through the Joomla!/VirtueMart directories

Structure of the Joomla! URL path

Joomla! 1.5 presentation framework

VirtueMart presentation framework

Roles of VirtueMart themes and templates

Ways to customize VirtueMart

Before starting your project

Summary

The VirtueMart Default Theme

The shopping life cycle

VirtueMart configuration

VirtueMart site configuration

The default theme configuration

VirtueMart template groups

Summary

Product List Templates

The product list page

Looking at our first template

Core browse templates

H´╗┐eader templates

Navigation templates

Add-to-cart form template

Addendum element templates

Product list style templates

Summary

Product Details Templates

The product details page

Looking at a sample flypage template

Flypage templates

Header templates

Product images and files

Product review templates

Add-to-cart form templates

Other product details templates

Summary

Changing the Look of VirtueMart

The structure of web page design

default theme stylesheets

default theme JavaScript

More on VirtueMart URLs

VirtueMart language system

Manufacturer, vendor, and ask seller templates

Home page template

Summary

From Shop Basket to Final Checkout

Shop basket data and shop basket display

Shop Cart page

Checkout steps

Login/registration and shipping information

Shipping and payment methods

Final confirmation page

Thank you page

Summary

VirtueMart Templates and Joomla! Modules

Joomla! modules that come with VirtueMart

The Minicart

The product snapshot

Addendum elements in shop pages

Summary

VirtueMart Theme Anatomy

VirtueMart theme system

The default theme images

The default theme class

The default theme configuration

Summary

Theme Customizations

Theme customization and new theme

Planning a new VirtueMart theme

Integration with JavaScript utilities

Integration with Joomla! plugins

Modifying core VirtueMart classes

Summary

Additional Customization Possibilities

Managing big templates

Sharing child templates

More fun with advanced attributes

Product type templates

Hacking into core VirtueMart functionalities

Summary