OTRS:为客户部分创建新模块

时间:2013-04-19 12:30:55

标签: perl otrs

我一直在尝试在OTRS中添加一个菜单选项我遵循OTRS为开发人员提供的documents,并设法为代理创建一个新的Hello World菜单(模块)。我也想为客户部分做类似的事情。我试过自己,但没有成功,如果有人能指导我怎么做,我会很感激。

谢谢

1 个答案:

答案 0 :(得分:0)

如果要注册Customer模块,只需通过XML文件注册到... / Kernel / Config / Files / yourConfigName.xml,如下所示:

<ConfigItem Name="CustomerFrontend::Module###MyCustomModule" Required="0" Valid="1">
        <Description Translatable="1">Frontend module registration for the customer interface.</Description>
        <Group>Ticket</Group>
        <SubGroup>Frontend::Customer::ModuleRegistration</SubGroup>
        <Setting>
            <FrontendModuleReg>
                <Description>My Module Desc</Description>
                <NavBarName>Ticket</NavBarName>
                <Title>My Module</Title>
                <NavBar>
                    <Description Translatable="1">My Module desc</Description>
                    <Name Translatable="1">My Module</Name>
                    <Block></Block>
                    <Type>Submenu</Type>
                    <NavBar>Ticket</NavBar>
                    <Link>Action=MyCustomModule</Link>
                    <LinkOption></LinkOption>
                    <Prio>600</Prio>
                </NavBar>
            </FrontendModuleReg>
        </Setting>
    </ConfigItem>

不要忘记相应地命名模块&#34; MyCustomModule.pm&#34;并在模块本身中更改自动加载模块的名称