除非登录NetSuite,否则如何隐藏缺货通知?

时间:2017-01-06 23:19:10

标签: netsuite

我试图将只有登录NetSuite网站的用户隐藏缺货通知。

我们目前将所有项目设置为"允许延期交货并显示缺货消息",这对应于第二个"如果"子句:

<div class="item-views-stock">
{{#if isAvailableInStore}}
    <div class='item-views-stock-msg-not-available'>{{translate 'This item is no longer available'}}</div>
{{else}}
    {{#if showOutOfStockMessage}}
        <p class="item-views-stock-msg-out">
            <span class="item-views-stock-icon-out">
                <i></i> 
            </span>
            <span class="item-views-stock-msg-out-text">{{stockInfo.outOfStockMessage}}</span>
        </p>
        {{/if}}
    {{#if showInStockMessage}}
        <p class="item-views-stock-msg-in">
            <span class="item-views-stock-icon-in">
                <i></i>
            </span>
            {{stockInfo.inStockMessage}}
        </p>
    {{/if}}
    {{#if showStockDescription}}
        <p class="item-views-stock-msg-description {{stockInfo.stockDescriptionClass}}">
            <i class="item-views-stock-icon-description"></i>
            {{stockInfo.stockDescription}}
        </p>
    {{/if}}
{{/if}}

有没有人知道如何做到这一点?我以为我可以添加以下if语句,但它似乎没有正常工作:

{{#if isPriceEnabled}}

然后显示缺货消息

{{/如果}}

编辑: https://i.stack.imgur.com/ERwRx.png

1 个答案:

答案 0 :(得分:0)

decimal price = 234284.999234m; dataGridView1.Columns[1].Value = price.ToString("#,##0.00"); 需要在模板的上下文中定义才能在模板中使用。如果您使用item_views_stock模板,请修改ItemViews.Stock.View isPriceEnabled

getContext

如果您需要检查用户是否已登录您的网站,您还可以尝试使用:

getContext: function ()
        {
            ...

            return {
                ...

                isPriceEnabled: !ProfileModel.getInstance().hidePrices()
            };
        }

在您的视图中,这两种方法都需要isLoggedIn: ProfileModel.getInstance().get('isLoggedIn') === 'T'