Skip to content
This repository was archived by the owner on Feb 17, 2022. It is now read-only.

7.x 2.x easy breadcrumb

Andy Truong edited this page Feb 25, 2014 · 4 revisions

This feature allow us store logic of breadcrumb rendenring right in our code.

# ---
# file: your_module/config/breadcrumb.yml
# ---
  paths:
    'contact-*':
      weight: -100
      breadcrumbs:
        - ['[site:name]', '[site:url]']
        - ['Current page ->[current-page:title]', '[current-page:url]']
        - ['Demo config of @crom_andy']
entity:
  node:                   # <-- entity type
    page:                 # <-- bundle
      full:               # <-- view mode
        breadcrumbs:      # <-- static breadcrumb
          - ['[site:name]', '<front>'] # <-- support tokens
          - ['About', 'about-us']
    article:              # <-- bundle
      full:               # <-- view mode
        controller:       # <-- dynamic breadcrumbs, rendered by a controller.
          - class_name
          - method_name
          - ['%entity', '%entity_type', '%bundle', '%view_mode', '%langcode']
    gallery:              # <-- bundle
      full:               # <-- view mode
        weight: 50
        function:  my_fn  # <-- dynamic breadcrumbs, rendered by a controller.
        arguments: [argument_1, argument_2, argument_3]

Clone this wiki locally