SHOW:
|
|
- or go back to the newest paste.
| 1 | - | |
| 1 | + | <?php |
| 2 | - | <?php if(wpsc_cart_item_count() > 0): ?> <a target="_parent" href="<?php echo get_option('shopping_cart_url'); ?>" title="<?php _e('Checkout', 'wpsc'); ?>" class="gocheckout_dyn"><?php _e('Checkout →', 'wpsc'); ?></a> <?php endif ; // - dynamically generate a check out link ?> |
| 2 | + | /* |
| 3 | * generate the HTML always, just hide it if cart count is 0 | |
| 4 | * then it will display when the page refreshes, and also you can | |
| 5 | * activate it easily from JavaScript | |
| 6 | * NB: replace "some-handle" with an ID that is meaningful to you! | |
| 7 | */ | |
| 8 | ?> | |
| 9 | <span id="some-handle" style="<?php if (wpsc_cart_item_count() > 0) echo 'display:none;'; ?>"> | |
| 10 | <a target="_parent" href="<?php echo get_option('shopping_cart_url'); ?>" title="<?php _e('Checkout', 'wpsc'); ?>" class="gocheckout_dyn"><?php _e('Checkout →', 'wpsc'); ?></a>
| |
| 11 | </span> | |
| 12 | ||
| 13 | <?php | |
| 14 | /** | |
| 15 | * action hook for wp-e-commerce to provide our own AJAX cart updates | |
| 16 | * EDIT: place this code into your functions.php, not your template file | |
| 17 | */ | |
| 18 | function theme_cart_update() {
| |
| 19 | $cart_count = wpsc_cart_item_count(); | |
| 20 | if ($cart_count > 0) | |
| 21 | echo "jQuery('#some-handle').fadeIn();\n";
| |
| 22 | } | |
| 23 | add_action('wpsc_alternate_cart_html', 'theme_cart_update');
| |
| 24 | ?> |