【问题标题】:Ektron PageBuilder - define default name for custom widgetEktron PageBuilder - 为自定义小部件定义默认名称
【发布时间】:2013-08-09 14:57:02
【问题描述】:

我希望这是一个简单的问题。我有一个自定义小部件。假设它是“SuperAwesomeWidget.ascx”。当我编辑 PageBuilder 线框时,我可以在屏幕顶部的小下拉小部件托盘中看到我的小部件。问题是,我的图标下的名字是“SuperAwesomeWidget”。

现在,我知道我可以转到 WorkArea 中的小部件设置并定义自定义名称,但如果我希望 Ektron 只是“知道”名称应该是什么?我希望有一些配置文件可以添加我的小部件名称。我希望能够将此小部件连同配置文件或其他内容一起放入第二个 Ektron 安装中,而无需通过工作区定义名称。

【问题讨论】:

    标签: ektron


    【解决方案1】:

    对于将来在谷歌上搜索此问题的任何人,有一个比我以前的答案更好的答案,特别是比工作区修改更好。

    在小部件栏中更新小部件的显示标题:

    1. 转到工作区 > 设置 > 配置 > 个性化 > 小部件
    2. 在此列表中找到您的小部件,然后单击其名称左侧的编辑图标
    3. 在弹出的modal中修改第二个文本域的显示标题。

    确认在 8.6.1 中工作,可能在所有 8+ 版本中工作。

    【讨论】:

      【解决方案2】:

      编辑:虽然这个答案仍然部分正确,但我发现了执行此操作的实际方法。更正已被标记为已接受的答案。

      设置IWidgethost的title属性:

      IWidgetHost _host;
      ...
      _host.Title = "Hello World Widget";
      

      来自受人尊敬的 eGandalf 的小部件开发教程: http://www.ektron.com/Blogs/eGandalf/Break-it-down!-Widget-Development-How-To-(Part-1)/

      【讨论】:

      • 我希望这也会影响小部件标题,如/Workarea/PageBuilder/PageControls/WidgetTray.ascx 中的中继器所示,但它似乎没有这样做。在IWidgetHost 上设置 Title 属性确实会在将小部件拖入放置区的列后更改小部件上方黑色区域中显示的文本。
      • 嗯 - 似乎 ektron 的部分不一致。我想这就是邪恶的工作区修改的目的!
      猜你喜欢
      • 2012-04-11
      • 2015-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      相关资源
      最近更新 更多