Hi David,
I'm using an ad in my footer.php that uses a form to display additional products. I can hard code a broad variable, but then results are from random products. I would have their products in the same shop, but the datafeed is too horrible. I'd like to be able to populate one form field with the [category] of the product or products shown. You can see from my examples here, I have no clue how to do this. I would need to get it into:
default_category = "[this space]";
I wondered if it would work with something like:
default_category = "<?php print ["category"]." "; ?>";
If that is a bad idea for some reason, I can create a different field with the same terms but a different name.
I understand if you can't help with this one.
Thanks for great suport!
2fer
Hi David,
I currently have it within the shop section of the footer.php and was wishing I had a way to only have it show on either category search results or product pages, so this would work out even better than the basic fix I had hoped for!
Thank you for your help and always great support!
2fer
Hello 2fer,
There are two ways that a category value could be in context within html/footer.php - either from being on a product page (via $product_main["category"]) or a category search results page.
To pull either and then populate your form code, including a conditional so that it is only displayed when a category is in context, have a go with something like;
<?php
if (isset($product_main["category"]))
{
$footer_category = $product_main["category"];
}
elseif(isset($searchresults) && ($parts[0]=="category"))
{
$footer_category = $parts[1];
}
else
{
$footer_category = "";
}
?>
<?php if ($footer_category): ?>
<!-- form JS code here including: -->
default_category = "<?php print $footer_category; ?>";
<?php endif; ?>
Cheers,
David.
--
PriceTapestry.com