Променете менюто на Apache OFBiz

Работя с ofbiz от около месец, така че съм сравнително нов.

Моят въпрос: има ли начин да промените "главното меню" и "подменюто" на ofbiz в една структура UL, LI?

по подразбиране има два етикета ‹ UL > един за менюто с приложения и един за подменюто на текущото приложение.

но моят клиент иска да има това меню като дърво за навигация, като това, което внедрява OpenERP, вече знам как да направя това с javascrip и css, но имам нужда от подменютата на всяко приложение (ето екранна снимка http://screencast.com/t/YZcjWoKH ).

Доколкото знам, няма начин едно приложение да знае менюто със съдържание на друго, но може и да греша, всякакви идеи с това ще бъдат оценени.


person Gaddiel Sadoc Peralta    schedule 11.10.2012    source източник


Отговори (1)


Излязох със собствено решение...

  1. в папката //framework/common/widget отворете CommonScreens.xml
  2. намерете този коментар (за мен е ред 180)

    <!--render appheader: both menu widget style and ftl template style menus are supported-->
    
  3. в този ‹ раздел > ще коментирате това условие:

    <condition><not><if-empty field="appheaderTemplate"/></not></condition>
    
  4. и също коментирайте този етикет (това е менюто по подразбиране)

    <html-template location="${appheaderTemplate}"/> 
    
  5. Сега добавете този етикет вместо етикета, който сте коментирали в стъпка 4

    <html-template location="component://common/webcommon/menu.ftl"/> 
    
  6. Създайте нов файл в //framework/common/webcommon с името menu.ftl в този файл можете да напишете html код в раздела на менюто.
  7. накрая трябва да се отървем от CommonAppBarMenu, за което трябва да отворите //framework/common/widget/CommonMenus.xml и там да коментирате този код:

    <menu-item name="main" title="${uiLabelMap.CommonMain}">
        <condition><not><if-empty field="userLogin"/></not></condition>
        <link target="main"/>
    </menu-item>
    
person Gaddiel Sadoc Peralta    schedule 24.10.2012