Skip to main content

Welkom bij Joomla!NL

Om alle mogelijkheden van dit forum te kunnen gebruiken, moet je je eerst registreren.

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
#1
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.
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
  • frits1969's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 73

submenu maken in admin/component

03 jun 2022 16:36
#2
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.
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
  • frits1969's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 73

submenu maken in admin/component

05 jun 2022 11:23
#3
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
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37431

submenu maken in admin/component

05 jun 2022 14:20
#4
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
  • frits1969's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 73

submenu maken in admin/ component

07 jun 2022 19:20 - 07 jun 2022 20:14
#5
Ik ben verder gaan prutsen en vergelijken.
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&amp;view=Hello" view="Hello" alt="HelloWorld/Hello">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE1</menu> <menu link="option=com_helloworld&amp;view=Hello2" view="Hello2" alt="HelloWorld/Hello2">COM_HELLOWORLD_MENU_HELLO_WORLD_SUBTITLE2</menu> <menu link="option=com_helloworld&amp;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
  • frits1969's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 73
Tijd voor maken pagina: 0.669 seconden
Gemaakt door Kunena

Wil je Joomla!NL steunen?

Steun Joomla!NLAlle teamleden werken enthousiast, op vrijwillige basis, mee aan Joomla!NL. Maar een website met forum kost nu eenmaal geld. Dus als je Joomla!NL wilt steunen, dan kan dat, graag zelfs!

Lees hier meer informatie