0

我正在尝试自定义 Virtuemart 模板,以便仅为未登录或未注册的用户隐藏“添加到购物车”按钮。我正在使用 Virtuemart 2.0.x 和 Joomla 2.5.x

我在第 122 行之后的“default_addtocart.php”文件中添加了这段代码:(/templates/MYTEMPLATE/html/com_virtuemart/productdetails/)

在这段代码之后:

            <span class="addtocart-button">
            <?php echo shopFunctionsF::getAddToCartButton ($this->product->orderable); ?>

我添加了这段代码:

        <?php if ($_SESSION['auth']['user_id'] = 1) { ?>
            <style type="text/css" media="screen">
            .addtocart-area, .addtocart-bar, .quantity-box, .addtocart-button { display:none;}
            </style>

这使得“addtocart”按钮被隐藏,但对于所有用户组,无论用户是否登录。

任何帮助深表感谢。谢谢

4

1 回答 1

1

尝试这个,

        <?php 
                $user = JFactory::getUser();
                if($user->id <= 0):
           ?>
        <style type="text/css" media="screen">
        .addtocart-area, .addtocart-bar, .quantity-box, .addtocart-button { display:none;}
        </style>

       <?php endif; ?>
于 2013-10-29T11:08:19.773 回答