OTRS: Создание нового модуля для клиентской части

Я пытался добавить параметр меню в OTRS. Я следил за документы, предоставленные OTRS для разработчиков, и удалось создать новое меню Hello World (модуль) для агента. Я хочу сделать то же самое и для клиентской части. Я пытался сам, но не преуспел, я был бы признателен, если бы кто-нибудь мог направить меня, как это сделать.

Спасибо


person Leonidus    schedule 19.04.2013    source источник
comment
build the directory /Hello World for the module in the developer directory. Где находится каталог разработчиков?   -  person recursion.ninja    schedule 08.11.2013


Ответы (1)


Если вы хотите зарегистрировать модуль 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>

Не забудьте соответственно назвать модуль "MyCustomModule.pm" и в самом модуле изменить имя автозагружаемого модуля

person Artjoman    schedule 08.12.2014