Navigation étendue

14,40 €
Extended-navigation
Ajouter simplement des éléments de navigation au menu de votre boutique Magento 2. Cette extension vous permettra de placer des liens avant et après le menu composé des catégories visibles.

  • Extension du menu geré par un simple fichier XML
  • Un fichier XML pour chaques vues (en_US.xml, fr_FR.xml etc...)
  • Pas de limite de profondeur

Exemple du fichier de configuration pour une vue française

<xml version="1.0" encoding="utf-8"?>
<ExtendedMenues view="fr_FR">
<Before>
	<MenuItem title="Accueil" link="/fr/"></MenuItem>
</Before>
<After>
	<MenuItem title="A propos" link="#">
		<MenuItem title="Services" link="/fr/services/"></MenuItem>
		<MenuItem title="Portfolio" link="/fr/portfolio/"></MenuItem>
		<MenuItem title="CV" link="/fr/cv/"></MenuItem>
	</MenuItem>
</After>
</ExtendedMenues>


Différence entre license site et license développeur ?
La license "site" est valable pour un domaine, alors que la license développeur vous permet d'utiliser cette extension sur autant de sites que vous le voulez.
Quelle est la liste des codes pays disponibles ?
La liste est définie dans le fichier suivant
/vendor/magento/framework/Locale/config.php


        'af_ZA', /*Afrikaans (South Africa)*/
        'ar_DZ', /*Arabic (Algeria)*/
        'ar_EG', /*Arabic (Egypt)*/
        'ar_KW', /*Arabic (Kuwait)*/
        'ar_MA', /*Arabic (Morocco)*/
        'ar_SA', /*Arabic (Saudi Arabia)*/
        'az_Latn_AZ', /*Azerbaijani (Azerbaijan)*/
        'be_BY', /*Belarusian (Belarus)*/
        'bg_BG', /*Bulgarian (Bulgaria)*/
        'bn_BD', /*Bengali (Bangladesh)*/
        'bs_Latn_BA', /*Bosnian (Bosnia)*/
        'ca_ES', /*Catalan (Catalonia)*/
        'cs_CZ', /*Czech (Czech Republic)*/
        'cy_GB', /*Welsh (United Kingdom)*/
        'da_DK', /*Danish (Denmark)*/
        'de_AT', /*German (Austria)*/
        'de_CH', /*German (Switzerland)*/
        'de_DE', /*German (Germany)*/
        'el_GR', /*Greek (Greece)*/
        'en_AU', /*English (Australian)*/
        'en_CA', /*English (Canadian)*/
        'en_GB', /*English (United Kingdom)*/
        'en_NZ', /*English (New Zealand)*/
        'en_US', /*English (United States)*/
        'es_AR', /*Spanish (Argentina)*/
        'es_CO', /*Spanish (Colombia)*/
        'es_PA', /*Spanish (Panama)*/
        'gl_ES', /*Galician (Galician)*/
        'es_CR', /*Spanish (Costa Rica)*/
        'es_ES', /*Spanish (Spain)*/
        'es_MX', /*Spanish (Mexico)*/
        'eu_ES', /*Basque (Basque)*/
        'es_PE', /*Spanish (Peru)*/
        'et_EE', /*Estonian (Estonia)*/
        'fa_IR', /*Persian (Iran)*/
        'fi_FI', /*Finnish (Finland)*/
        'fil_PH', /*Filipino (Philippines)*/
        'fr_BE', /*French (Belgium)*/
        'fr_CA', /*French (Canada)*/
        'fr_FR', /*French (France)*/
        'gu_IN', /*Gujarati (India)*/
        'he_IL', /*Hebrew (Israel)*/
        'hi_IN', /*Hindi (India)*/
        'hr_HR', /*Croatian (Croatia)*/
        'hu_HU', /*Hungarian (Hungary)*/
        'id_ID', /*Indonesian (Indonesia)*/
        'is_IS', /*Icelandic (Iceland)*/
        'it_CH', /*Italian (Switzerland)*/
        'it_IT', /*Italian (Italy)*/
        'ja_JP', /*Japanese (Japan)*/
        'ka_GE', /*Georgian (Georgia)*/
        'km_KH', /*Khmer (Cambodia)*/
        'ko_KR', /*Korean (South Korea)*/
        'lo_LA', /*Lao (Laos)*/
        'lt_LT', /*Lithuanian (Lithuania)*/
        'lv_LV', /*Latvian (Latvia)*/
        'mk_MK', /*Macedonian (Macedonia)*/
        'mn_Cyrl_MN', /*Mongolian (Mongolia)*/
        'ms_Latn_MY', /*Malaysian (Malaysia)*/
        'nl_BE', /*Dutch (Belgium)*/
        'nl_NL', /*Dutch (Netherlands)*/
        'nb_NO', /*Norwegian BokmГ_l (Norway)*/
        'nn_NO', /*Norwegian Nynorsk (Norway)*/
        'pl_PL', /*Polish (Poland)*/
        'pt_BR', /*Portuguese (Brazil)*/
        'pt_PT', /*Portuguese (Portugal)*/
        'ro_RO', /*Romanian (Romania)*/
        'ru_RU', /*Russian (Russia)*/
        'sk_SK', /*Slovak (Slovakia)*/
        'sl_SI', /*Slovenian (Slovenia)*/
        'sq_AL', /*Albanian (Albania)*/
        'sr_Cyrl_RS', /*Serbian (Serbia)*/
        'sv_SE', /*Swedish (Sweden)*/
        'sw_KE', /*Swahili (Kenya)*/
        'th_TH', /*Thai (Thailand)*/
        'tr_TR', /*Turkish (Turkey)*/
        'uk_UA', /*Ukrainian (Ukraine)*/
        'vi_VN', /*Vietnamese (Vietnam)*/
        'zh_Hans_CN', /*Chinese (China)*/
        'zh_Hant_HK', /*Chinese (Hong Kong SAR)*/
        'zh_Hant_TW', /*Chinese (Taiwan)*/
        'es_CL', /*Spanich (Chile)*/
        'lo_LA', /*Laotian*/
        'es_VE', /*Spanish (Venezuela)*/
        'en_IE', /*English (Ireland)*/

Par exemple un menu étendu pour la suisse devra être nommé de_CH.xml et être placé dans le répertoire suivant :
/app/code/Netgasoline/Extendnavigation/ExtendedMenues/

Installation avec un fichier ZIP

  • Une fois votre achat effectué, vous pourrez télécharger l'extension dans la rubrique "Mes produits téléchargeables" que vous trouverez sous l'onglet "Mon compte"
  • Décompressez les fichiers
  • Créez le répertoire app/code/Netgasoline/Extendnavigation
  • Copiez les fichiers dans ce nouveau répertoire

Activez l'extension

  • Ouvrez votre terminal de commande
  • Utilisez "cd" pour vous placer à la racine de votre boutique Magento
  • Lancez les commandes suivantes
    php bin/magento module:enable Netgasoline_Extendnavigation
    php bin/magento setup:upgrade
    
  • Créez vos fichiers de navigations étendues suivant le modèle d'exemple ci-dessous. Le menu est récursif, il n'y a pas de limite de profondeur dans le menu.
    <?xml version="1.0" encoding="utf-8"?>
    <ExtendedMenues view="en_US">
    <Before>
    	<MenuItem title="menu item" link="/link/">
    		<MenuItem title="menu item" link="/link/">
    			<MenuItem title="menu item" link="/link/"></MenuItem>
    		</MenuItem>
    	</MenuItem>
    </Before>
    <After>
    	<MenuItem title="menu item" link="/link/">
    		<MenuItem title="menu item" link="/link/">
    			<MenuItem title="menu item" link="/link/"></MenuItem>
    		</MenuItem>
    	</MenuItem>
    </After>
    </ExtendedMenues>
    
  • Enregistrez ce fichier dans le dossier /app/code/Netgasoline/Extendnavigation/ExtendedMenues/ en respectant la convention de nommage, si celui-ci s'applique à une vue allemande, alors le fichier devra être nommé de_DE.xml
  • Vous pouvez créer un menu étendu pour chaques vues, mais ce n'est pas une obligation.
Rédigez votre propre commentaire
Vous commentez :Navigation étendue
Votre évaluation