Advanded menu management

In this exemple i work on a 4 languages site English,French,German and Greek. The default language is English.
I will make an menu item visible in 3 languages (English, French and German) but not in Greek.

Since Falang 2.9.0 There are two way to make this working.

  • With the new Falang param's advanced show menu
  • With Joomla core system and association
Note: This parameter is available since Falang 2.9.0 All versions

1 - Falang param's advanced show menu

This parameter is generally used to hide a menu item in a specific language. Before Falang 2.9.0 it was not supported for Menu Item Translation

First you have to enabled the parameter in the Falang option's the name is Advanced menu show on the basic tab

menu show param6 min

The name of the menu item is "Category Blog" , it's translated in French, German,Greek all translation are published and up to date.

menu show param1 min

Check the display for the default langauge , open the joomla Blog Category item.

menu show param2 min

The display in Menu is set to yes, this mean this item will be show in joomla menu.

 Now open the greek translation if Falang of this item Blog categoy and go to the parameter Link type > Display in Menu, set it to "NO"

menu show param3 min

menu show param4 min

You can check this menu item in the french version of this page.

The menu is visible in french , we can switch to german and english but not to Greek.

menu show param5 min

All hreflang for this page are synchronised with the language switcher, they don't display a version for Greek language.

2 - Joomla core system and association

This exemple will work with or without Falang, it's used more when you have a site where you want to enabled only a menu item for 1 or 2 languages and don't display the other.
The same exemple will be done, it's a 4 sites languages English,French,German and Greek. The default language is English.
I will make an menu item visible in 3 languages (English, French and German) but not in Greek.
First you have to check that association are enabled in The plugin "System - Language Filter

Make 3 menu for each language English, French and German linking with the same type "category blog". Each menu nenu item need to have a specific language set not "all language"

core menu association 1 min

Make the association between the item

core menu association 2 min

See result in the menu items view. 3 items are done, one for each language with all association.

core menu association 3 min

The front-end display this menu item, French,German and englis are enabled only greek language is inactive.

core menu association 4 min