ti-enxame.com

Como definir o nome da seção do menu Administrador de um componente?

De acordo com Desenvolvendo um componente MVC/Desenvolvendo um componente básico , o local apropriado da configuração O nome da seção de menu é o arquivo helloworld.xml. Particularmente

<administration>
    <!-- Administration Menu Section -->
    <menu link='index.php?option=com_helloworld'>Hello World!</menu>

Mas em vez de ter "Olá Mundo!" Eu tenho "olá mundo".
Talvez a tag 'menu' possua alguns atributos, o que pode me ajudar a definir o nome adequado para o meu componente?
Estou usando o Joomla! 3.4.3 Estável

EDIT1
Modifiquei meu helloworld.xml

<administration>
    <!-- Administration Menu Section -->
    <menu link='index.php?option=com_helloworld'>COM_HELLOWORLD_DISPLAY_MENU_NAME</menu>
    <menu view="viewname">COM_HELLOWORLD_DISPLAY_MENU_NAME</menu>

...

    <files>
    <folder>admin/language</folder>
  </files>

  <languages>
    <language tag="en-GB">admin/language/en-GB/en-GB.com_helloworld.sys.ini</language>
  </languages>

</extension>

pt-BR.com_helloworld.sys.ini:

COM_HELLOWORLD_DISPLAY_MENU_NAME="Hello World menu item"


Meu entendimento é que eu preciso mostrar ao Joomla onde copiar o arquivo de idioma. Como fazer isso?

- pasta
- administrador
--- língua
---- pt-BR
----- pt-BR.com_helloworld.sys.ini
--- helloworld.php
-- local
--- helloworld.php
- helloworld.xml

4
Andrii Muzychuk

O formato que você está usando é normalmente associado aos submenus - acho que o tutorial está incorreto/desatualizado - em nossos componentes, o item principal do menu de administração se parece com o seguinte:

    <menu img="../media/com_componentName/images/icon.png">COM_COMPONENT_XML_NAME</menu>

Eu recomendaria a leitura do artigo em arquivos de manifesto do Joomla e seção sobre menus e submenus - mostra um exemplo dos atributos necessários.

<menu>COM_EXAMPLE</menu>
<submenu>
    <!--
        Note that all & must be escaped to &amp; for the file to be valid
        XML and be parsed by the installer
    -->
    <menu link="anoption=avalue&amp;anoption1=avalue1">COM_EXAMPLE_SUBMENU_ANOPTION</menu>
    <menu view="viewname">COM_EXAMPLE_SUBMENU_VIEWNAME</menu>
</submenu>
3
Craig