当我点击"添加到购物车" (按钮),我希望它被定向到我自己的产品页面,我用画廊组件创建了它,它转到了virtmart,而我说它应该被引导到我自己的产品页面
(components / com_virtuemart / views / productdetails / tmpl / default_addtocart.php)
<span class="addtocart-button">
<?php echo shopFunctionsF::getAddToCartButton ($this->product->orderable);
// Display the add to cart button END ?>
类似的东西。
<a href="yourwebsite.com/thelinkyouwanthere.php">Buy Product</a>
<span class="addtocart-button">
<a href="yourwebsite.com/thelinkyouwanthere.php">Buy Product</a>
功能:getAddToCartButton
static public function getAddToCartButton($orderable){
if($orderable){
vmJsApi::jPrice();
$html = '<input type="submit" name="addtocart" class="addtocart-button" value="'.JText::_('COM_VIRTUEMART_CART_ADD_TO') .'" title="'.JText::_('COM_VIRTUEMART_CART_ADD_TO') .'" />';
} else {
$html = '<input name="addtocart" class="addtocart-button-disabled" value="'.JText::_('COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT') .'" title="'.JText::_('COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT') .'" />';
}
return $html;
}
但我的问题是每个产品与其他产品的地址不同
谢谢
答案 0 :(得分:0)
使用模板覆盖:How to override the output from the Joomla! core
在您的示例中,您应该在模板上添加此文件:
templates/your_template/html/com_virtuemart/productdetails/default_addtocart.php
其中your_template
是您正在使用的模板的目录。
一个好的起点是复制原始最终版,然后根据您的需要进行编辑。通常,您应该避免修改原始文件,因为更新扩展程序时可能会丢失更改。