$query = new ToccataPressQuery(); $books = array_reverse($query->GetBookCatalogue()); foreach ($books as &$book) { $book['index'] = 'book-' . $book['id']; if (empty($book['cover_images'])) $images = array('no-image-available-bk.gif'); else $images = array_map(create_function('$i', 'return "../ToccataPress/images/Covers/$i";'),explode(',', $book['cover_images'])); $book['cover_images'] = $images; } $smarty = cmsms()->GetSmarty(); $smarty->assignByRef('books', $books); $smarty->assign('width', round(140 * 0.645)); $smarty->assign('height', 140); // TPDEF_BOOK_COVER_ASPECT

The books on classical music that you won’t find anywhere else…

The Toccata Discovery Club

Join the Toccata Discovery Club for a 25% discount on all Toccata Press titles and £5 off all Toccata Classics CDs.

Toccata News

Toccata Classics ‘a cultural project of rare importance’

Jul 3, 2010

Jon Lord becomes Patron of Toccata Classics

Apr 10, 2009

Support Us

Toccata Press is a labour of love – any £££ appreciated!

Sign up NOW!

[DC-logo.jpg]

For HUGE discounts,
join the club – £20

Special Offer

Havergal Brian on Music, 2 volumes, plus Brian Songs & Legend CD
Brian Vol.1 & Vol.2 + CD for just