考虑这个例子并告诉这可能吗?
我有一个自定义 api 来显示我的调查分析(例如:api 返回一个值表)我的 ektron 网站所有者应该在工作区的设置部分中显示这个分析,并且 ektron 管理组应该只显示这个页面。将自定义页面添加到设置部分是否可行?
考虑这个例子并告诉这可能吗?
我有一个自定义 api 来显示我的调查分析(例如:api 返回一个值表)我的 ektron 网站所有者应该在工作区的设置部分中显示这个分析,并且 ektron 管理组应该只显示这个页面。将自定义页面添加到设置部分是否可行?
执行此操作的最佳方法(如对您问题的评论中所述)是将功能封装在自定义小部件中以在Smart Desktop上使用。
知道如何让您的自定义小部件作为选项出现在智能桌面中有点令人困惑(至少在 v8.7 sp2 上),所以这里有一个快速的总结。 (旧的Ektron 开发者网站上有一个旧的论坛帖子,但似乎默认小部件空间的名称从那时起已经改变,而且我在这里添加了一些更多细节。)
Settings > Configuration > Personalizations > Widgets
并单击“从 /widgets/ 文件夹同步小部件”按钮。按钮文本听起来好像仅适用于 PageBuilder 小部件,但这也会同步 /Workarea/Widgets/ 文件夹中的小部件列表。Settings > Configuration > Personalizations > Widget Space
。您应该会看到一个名为“UserSmartDesktop”的小部件空间。单击旁边的编辑按钮。此时,您应该能够转到工作区中的桌面选项卡,并将您的小部件添加到您自己的智能桌面或默认桌面。我不确定是否有办法让小部件仅对某些用户组可用,但您绝对可以将该权限检查到小部件本身,这样如果您的帐户不属于管理员组(或任何组) (s)您选择)然后它不会加载任何真实数据,而是显示“拒绝访问”类型的消息。