Als je zelf een extensie ontwikkelt, kan je hier je vragen stellen.
submenu maken in admin/ component
submenu maken in admin/component
03 jun 2022 14:05
Hallo allemaal,
Ik ben joomla 4 gaan gebruiken en gebruik nu versie 4.1.4.
Ik ben nieuw in het bouwen van een component, maar ik heb er een leuk plan mee.
Ik heb uitleg gevonden over het bouwen van een Joomla 4 component (Hello World)
Daarin wordt een menu in het admin/component geplaatst. Maar nu wil ik daar een submenu in plaatsen.
Visueel lukt dit en het lijkt goed te zijn, tot ik het aanklik. Maar het werkt niet wat doe ik fout?
In HelloWorld.xml staan de volgende regels.
Ik ben joomla 4 gaan gebruiken en gebruik nu versie 4.1.4.
Ik ben nieuw in het bouwen van een component, maar ik heb er een leuk plan mee.
Ik heb uitleg gevonden over het bouwen van een Joomla 4 component (Hello World)
Daarin wordt een menu in het admin/component geplaatst. Maar nu wil ik daar een submenu in plaatsen.
Visueel lukt dit en het lijkt goed te zijn, tot ik het aanklik. Maar het werkt niet wat doe ik fout?
In HelloWorld.xml staan de volgende regels.
Code:
<administration>
<!-- The link that will appear in the Admin panel's "Components" menu -->
<menu link="index.php?option=com_helloworld">COM_HELLOWORLD_MENU_HELLO_WORLD_TITLE</menu>
<submenu>
<menu link="index.php?option=com_helloworld">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE1</menu>
<menu link="index.php?option=com_helloworld">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE2</menu>
</submenu>
<!-- List of files and folders to copy, and where to copy them -->
<files folder="admin/">
<folder>forms</folder>
<folder>language</folder>
<folder>services</folder>
<folder>sql</folder>
<folder>src</folder>
<folder>tmpl</folder>
</files>
<languages>
<language tag="en-GB">admin/language/en-GB/en-GB.com_helloworld.ini</language>
<language tag="en-GB">admin/language/en-GB/en-GB.com_helloworld.sys.ini</language>
<language tag="nl-NL">admin/language/nl-NL/nl-NL.com_helloworld.ini</language>
<language tag="nl-NL">admin/language/nl-NL/nl-NL.com_helloworld.sys.ini</language>
</languages>
</administration>
- frits1969
- Heeft onderwerp gestart
- Bekend met Joomla!NL
- Berichten: 73
submenu maken in admin/component
03 jun 2022 16:36
Ik heb nog een aanvulling, want ik ga natuurlijk wel door met proberen.
Ik heb het voor elkaar dat ik de submenu's kan tonen of verbergen. Maar als ik keuze 1 maak, krijg ik het controlpanel. Maak ik keuze 2, dan dan werkt hij zoals ik had verwacht bij keuze 1.
Ik heb het voor elkaar dat ik de submenu's kan tonen of verbergen. Maar als ik keuze 1 maak, krijg ik het controlpanel. Maak ik keuze 2, dan dan werkt hij zoals ik had verwacht bij keuze 1.
Code:
<administration>
<!-- The link that will appear in the Admin panel's "Components" menu -->
<menu>COM_HELLOWORLD_MENU_HELLO_WORLD_TITLE</menu>
<submenu>
<menu link="index.php?option=com_helloworld">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE1</menu>
<menu>COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE2</menu>
</submenu>
<!-- List of files and folders to copy, and where to copy them -->
<files folder="admin/">
<folder>forms</folder>
<folder>language</folder>
<folder>services</folder>
<folder>sql</folder>
<folder>src</folder>
<folder>tmpl</folder>
</files>
<languages>
<language tag="en-GB">admin/language/en-GB/en-GB.com_helloworld.ini</language>
<language tag="en-GB">admin/language/en-GB/en-GB.com_helloworld.sys.ini</language>
<language tag="nl-NL">admin/language/nl-NL/nl-NL.com_helloworld.ini</language>
<language tag="nl-NL">admin/language/nl-NL/nl-NL.com_helloworld.sys.ini</language>
</languages>
</administration>
- frits1969
- Heeft onderwerp gestart
- Bekend met Joomla!NL
- Berichten: 73
submenu maken in admin/component
05 jun 2022 11:23
Ik heb er niet veel verstand van, maar volgens mij moet je menu-items installeren als records in de tabel xxx_menu en niet met een .xml bestand.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst. Vragen uitsluitend via dit forum. yndi.nl - kvk 17157725 | Is je vraag beantwoord? Dan kan je het draadje zelf
sluiten
. Wil je Joomla!NL steunen? Dat kan met een donatie. |
- Astrid
- Moderator + Technisch team
- Berichten: 37431
submenu maken in admin/component
05 jun 2022 14:20
Het moet mogelijk zijn, want als ik via Component Creator een component aan maak, verschijnt werkt het wel. Maar ik betaal er niet voor, dus ik wil graag de achtergrond enigszins begrijpen. Vandaar ook dat ik vanuit Hello World gestart ben. Het lijkt er op dat er wel meer nodig is dan alleen het .xml bestand.
- frits1969
- Heeft onderwerp gestart
- Bekend met Joomla!NL
- Berichten: 73
submenu maken in admin/ component
07 jun 2022 19:20 - 07 jun 2022 20:14
Ik ben verder gaan prutsen en vergelijken.
in de xml heb ik deze code zitten:
en natuurlijk heb ik de bijbehorende mappen en bestanden toegevoegd.
En onderaan in de xml staat:
Ik denk dat ik dit probleem hiermee aardig heb opgelost en ik hoop dat andere met mijn antwoord ook tot een oplossing komen met dit probleem. Mogelijk dat iemand het antwoord nog wat kan aanscherpen.
in de xml heb ik deze code zitten:
Code:
<media destination="com_helloworld" folder="media">
<folder>css</folder>
<folder>js</folder>
<filename>joomla.asset.json</filename>
</media>
<administration>
<!-- The link that will appear in the Admin panel's "Components" menu -->
<menu>COM_HELLOWORLD_MENU_HELLO_WORLD_TITLE</menu>
<submenu>
<menu link="option=com_helloworld&view=Hello" view="Hello" alt="HelloWorld/Hello">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE1</menu>
<menu link="option=com_helloworld&view=Hello2" view="Hello2" alt="HelloWorld/Hello2">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE2</menu>
<menu link="option=com_helloworld&view=Hello3" view="Hello3" alt="HelloWorld/Hello3">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE3</menu>
</submenu>
<!-- List of files and folders to copy, and where to copy them -->
<files folder="administrator">
<filename>access.xml</filename>
<filename>config.xml</filename>
<folder>forms</folder>
<folder>languages</folder>
<folder>services</folder>
<folder>sql</folder>
<folder>src</folder>
<folder>tmpl</folder>
</files>
en natuurlijk heb ik de bijbehorende mappen en bestanden toegevoegd.
En onderaan in de xml staat:
Code:
<config>
<fields name="params">
<fieldset name="component">
<field name="save_history" default="0" />
</fieldset>
</fields>
</config>
<plugins>
</plugins>
Ik denk dat ik dit probleem hiermee aardig heb opgelost en ik hoop dat andere met mijn antwoord ook tot een oplossing komen met dit probleem. Mogelijk dat iemand het antwoord nog wat kan aanscherpen.
- frits1969
- Heeft onderwerp gestart
- Bekend met Joomla!NL
- Berichten: 73
Tijd voor maken pagina: 0.669 seconden