0

ログインまたは未登録のユーザーに対してのみ [カートに追加] ボタンを非表示にするために、Virtuemart テンプレートをカスタマイズしようとしています。Virtuemart 2.0.x と Joomla 2.5.x を使用しています

このコードを「default_addtocart.php」ファイルの 122 行目に追加しました: (/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 に答える