0

有什么方法可以在新的浏览器窗口中从类别视图中打开产品详细信息?按钮的当前代码是:

<p>
<?php // Product Details Button
echo JHTML::link ($product->link, JText::_ ('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name, 'class' => 'product-details'));
?>
</p>

我正在使用 Joomla!2.5.11 和虚拟机 2.0.22a

4

2 回答 2

2

除了 title 和 class,您还可以将第三个参数传递给数组:

array('title' => $product->product_name, 'class' => 'product-details', 'target' => '_blank')

于 2013-07-26T09:01:55.927 回答
0

我更改了以下代码覆盖 com_virtuemart/views/category/default.php:

    <?php // Product Details Button
    echo JHTML::link ($product->link, JText::_ ('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name, 'class' => 'product-details')); ?>

至:

    <?php $url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id . '&tmpl=component'); ?>

...对于文本链接:

    <a class="product-details" href="<?php echo $product->link ?>" target="_blank"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_DETAILS') ?></a>
于 2013-09-11T21:30:11.197 回答