首页 > 解决方案 > Typo3 后端 JS ContextMenu - 打开 Extensionmanager

问题描述

在 'sysext/beuser/Resources/Public/JavaScript/ContextMenuActions.js' 中有一个定义以下内容的操作:

ContextMenuActions.openPermissionsModule = function(table, uid) {
    if (table === 'pages') {
      top.TYPO3.Backend.ContentContainer.setUrl(
        top.TYPO3.settings.AccessPermissions.moduleUrl +
        '&id=' + uid +
        '&tx_beuser_system_beusertxpermission[action]=edit' +
        '&tx_beuser_system_beusertxpermission[controller]=Permission' +
        '&returnUrl=' + ContextMenuActions.getReturnUrl()
      );
    }
  };

我在页面树的后端定义了一个自定义 ContextMenu 元素。我试图找到一些函数来访问 Extensionmanager-Settings,就像在 PermissionModule 的 'sysext/beuser/Resources/Public/JavaScript/ContextMenuActions.js' 中完成的那样,没有成功。有可能吗?

标签: typo3

解决方案


我找到了解决方案,只需使用:

showModule: function(mod, params) {
        params = params || '';
        var record = this.getRecordFromName(mod);
        this.loadModuleComponents(record, params);
        this.ensurePageInTreeSelected();
      },

推荐阅读