Creating menu item types for frontend menus is pretty much the same as with backend menus with a few key differences:
-
The files go into the frontend view templates' directories e.g.
components/com_example/tmpl/welcome/default.xml
. -
The frontend menu item parameters do not control the display of the menu item, they are passed to the View object and have component-specific meaning.