/** * Construct a HTML anchor containing an affiliate URL. * * @param string $anchor The anchor text. * @param string $url The affiliate URL. * @param array $params Associative array of query string parameters. * @param string $class Optional class to apply to the a tag. * * @return string A HTML anchor tag. */ function px_affiliate_link_to($anchor, $url, $params = array(), $class = null) { global $px_prefs; $newwindow = $px_prefs['links_new_window'] == 'y'; if ($px_prefs['cloaking'] == 'y') { $params['id'] = px_encode_affiliate_url($url); return px_link_to($anchor, PX_REDIRECTION_PAGE, $params, $class, true, $newwindow); } else { return px_create_link($anchor, htmlentities($url), $class, true, $newwindow); } }
if (!array_key_exists('categories', $vars) || !is_array($vars['categories']) || count($vars['categories']) == 0) { $vars['categories'] = px_get_top_level_categories(); } ?> <ul id="navigation"> <li><a href="<?php echo PX_HOME; ?> ?lid=<?php echo $vars['lid']; ?> ">Home</a></li> <?php foreach ($vars['categories'] as $id => $name) { ?> <li<?php if ($vars['category_id'] == $id) { ?> class="on"<?php } ?> ><?php echo px_link_to($name, 'search', array('category_id' => $id, 'from' => 'category', 'lid' => $vars['lid'])); ?> </li> <?php } ?> </ul>
<li><?php echo px_affiliate_link_to($product['merchant_name'], $product['merchant_url'], array(), null); ?> </li> <?php if ($vars['interstitial_product_page'] == '2') { ?> <li><?php echo px_link_to('More', 'product', array('id' => $product['item_id'], 'category_id' => $vars['category_id'], 'query' => $vars['query'], 'offset' => $vars['offset'], 'from_page' => $vars['from_page'], 'sort' => $vars['sort'], 'lid' => $vars['lid'])); ?> </li> <?php } elseif ($vars['interstitial_product_page'] == '3') { ?> <li><?php echo px_link_to('More', 'productlightbox', array('id' => $product['item_id'], 'category_id' => $vars['category_id'], 'query' => $vars['query'], 'offset' => $vars['offset'], 'from_page' => $vars['from_page'], 'sort' => $vars['sort'], 'lid' => $vars['lid']), 'lbOn', false, false, 'return false;'); ?> </li> <?php } else { ?> <li><?php echo px_affiliate_link_to('More', $product['product_url'], array(), null); ?> </li> <?php } ?> </ul> <?php }
<?php if (strlen($vars['product']['description']) > 350) { $vars['product']['description'] = htmlentities(substr($vars['product']['description'], 0, 347)) . '…'; } else { $vars['product']['description'] = htmlentities($vars['product']['description']); } if ($vars['showbacklink']) { ?> <?php echo px_link_to('Back to search results', $vars['from_page'], array('category_id' => $vars['category_id'], 'query' => $vars['query'], 'offset' => $vars['offset'], 'sort' => $vars['sort'], 'lid' => $vars['lid']), 'back'); } ?> <div id="productdetail"> <?php echo px_affiliate_link_to(px_image_tag(htmlentities($vars['product']['image_url']), $vars['product']['product_name'], 'product'), $vars['product']['product_url'], array(), null); ?> <h3><?php echo px_affiliate_link_to($vars['product']['product_name'], $vars['product']['product_url'], array(), 'productname'); ?> </h3> <p><?php echo $vars['product']['description']; ?> </p> <p class="price"><?php echo $vars['product']['currency_symbol']; echo htmlentities($vars['product']['online_price']); ?>