Selon Développement d'un composant MVC/Développement d'un composant de base , l'emplacement approprié pour le réglage du nom de la section de menu est le fichier helloworld.xml. Particulièrement
<administration>
<!-- Administration Menu Section -->
<menu link='index.php?option=com_helloworld'>Hello World!</menu>
Mais au lieu d'avoir "Hello World!" J'ai "bonjour le monde".
Peut-être que la balise 'menu' a certains attributs, qui peuvent m'aider à définir le nom correct de mon composant?
J'utilise Joomla! 3.4.3 Stable
EDIT1
J'ai modifié mon 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>
en-GB.com_helloworld.sys.ini:
COM_HELLOWORLD_DISPLAY_MENU_NAME="Hello World menu item"
Je crois comprendre que je dois montrer à Joomla où copier le fichier de langue. Comment faire ça?
- dossier
- admin
--- la langue
---- fr-FR
----- fr-FR.com_helloworld.sys.ini
--- helloworld.php
-- site
--- helloworld.php
- helloworld.xml
Le format que vous utilisez est normalement associé au sous-menu - je pense que le tutoriel est incorrect/obsolète - dans nos composants, l'élément de menu d'administration principal ressemble à ceci:
<menu img="../media/com_componentName/images/icon.png">COM_COMPONENT_XML_NAME</menu>
Je recommanderais de lire l'article sur fichiers du manifeste de Joomla et le section sur les menus et les sous-menus - il présente un exemple des attributs requis.
<menu>COM_EXAMPLE</menu>
<submenu>
<!--
Note that all & must be escaped to & for the file to be valid
XML and be parsed by the installer
-->
<menu link="anoption=avalue&anoption1=avalue1">COM_EXAMPLE_SUBMENU_ANOPTION</menu>
<menu view="viewname">COM_EXAMPLE_SUBMENU_VIEWNAME</menu>
</submenu>