【问题标题】:Business Catalyst "Edit" template of Web App, possible for user to change Item from "Enabled" to "Disabled"?Web App的Business Catalyst“编辑”模板,用户可以将项目从“启用”更改为“禁用”吗?
【发布时间】:2015-09-09 03:38:21
【问题描述】:

只是想知道现在用户是否可以编辑 Web 应用项目并将其从启用更改为禁用?

我希望用户能够删除他们自己的网络应用项目,但删除意味着它会从管理区域中消失,那么他们是否可以“禁用”网络应用项目?

【问题讨论】:

    标签: bc business-catalyst


    【解决方案1】:

    简短的回答是否定的,用户无法指定 Web 应用程序是启用还是禁用。但是,有几种方法可以有效地禁用 Web 应用程序,而不会真正禁用 Web 应用程序(如果有意义的话)。

    1) 创建一个自定义字段,它是一个真/假字段。当一个人删除一个网络应用程序时,它实际上会更新网络应用程序来检查这个字段。然后,您可以使用 Liquid 来显示 Web 应用程序。如果该字段被选中,则不显示,否则显示。

    2) 将到期日期设置为他们单击删除的日期。我还没有测试过这种方法,但它可能有效。

    首先,在网络应用设置中有一个名为Specify item expiry date 的字段。选中此框,然后重新插入编辑表单。

    当您插入表单时,您将看到此字段<input name="Days" id="Days" style="display:none;width:25;" value="" type="text">(以及其他一些字段)。该字段应隐藏在编辑表单中,保持隐藏。

    当一个人点击删除时,要删除你使用javascript的网络应用程序并做一件事:将Days的值设置为0然后提交网络应用程序编辑表单。

    系统应该(这是我尚未测试但应该可以工作的部分)将网络应用项目的到期日期设置为今天的日期。发生这种情况时,网络应用程序将变为非活动状态,其功能与禁用网络应用程序相同。 (要使其再次激活,请将到期日期设置为系统中的未来日期。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多