Note: billet amené à être enrichi au gré de mes besoins.
Doc officielle: Using Markup Tags in Links
Blocs CMS statiques
1 2 |
// testé OK Magento 2.3 CE <a href="{{store url="clé-d_URL-de-la-page"}}">Ma jolie page</a> |
1 2 3 |
// Avec un ID de catégorie - testé OK Magento 2.4 CE // Note: si on supprime les attributs "anchor_text" et "title", ils sont renseignés automatiquement {{widget type="Magento\Catalog\Block\Category\Widget\Link" anchor_text="My custom category" title="Custom category" template="category/widget/link/link_block.phtml" id_path="category/12"}} |
Documentation
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<!-- * CONTENU > Elements > Blocs * Cliquer sur le bouton orange "Ajouter un nouveau bloc" (en haut à droite) * Activer le bloc: Oui * Titre du bloc: [header] desktop static nav * Identifiant: desktop-static-nav * Vue magasin: Toutes les vues magasin * Cliquer sur le bouton "Affiche/masquer l'éditeur" pour passer en vue "code HTML" * Copier/coller le contenu ci-dessous * Cliquer sur le bouton orange "Enregistrer" (en haut à droite) = Code pour une page (hors catalogue) = * Renseigner la clé d'URL de la page cible en tant que valeur de l'attribut "url" * Renseigner un libellé pour votre lien <li class="nav-list-item"> <a href="{{store url="clé-d_URL-de-la-page"}}">Libellé pour votre lien</a> </li> = Code pour une catégorie du catalogue = * Renseigner l'ID de la catégorie en tant que valeur de l'attribut "id_path" * Le reste se fait tout seul <li class="nav-list-item"> {{widget type="Magento\Catalog\Block\Category\Widget\Link" template="category/widget/link/link_block.phtml" id_path="category/17"}} </li> --> <ul class="nav-list"> <li class="nav-list-item"> <a href="{{store url="clé-d_URL-de-la-page"}}">Libellé de votre lien</a> </li> <li class="nav-list-item"> {{widget type="Magento\Catalog\Block\Category\Widget\Link" template="category/widget/link/link_block.phtml" id_path="category/17"}} </li> </ul> |
Templates PHTML
Testé fonctionnel Magento 2.4:
1 2 3 4 5 6 |
<?php echo $this->getLayout() ->createBlock('Magento\Cms\Block\Block') ->setBlockId('your_block_ID') ->toHtml(); ?> |
Layouts XML
Pas testé:
1 |
{{block class="Magento\\Cms\\Block\\Block" block_id="block_ID"}} |