This project is not covered by Drupal’s security advisory policy.

Very frequently we need to have a link from item content element back to listing page. It may be hardcoded into template or defined as a custom settings. This project provides this function as a module.

Features

Provides a twig function to extract backlink settings - getBackLink(NODE_BUNDLE_NAME, LANG_ID). Where NODE_BUNDLE_NAME is required argument. LANG_ID may be provided but by default it will read a page context.

Sample how it works in a twig template:

{% set listingLink = 'internal:' ~ getBackLink('story') %}
<div class="listing_link">
   {{ link('All stories', listingLink, { class: ['back-link']}) }}
</div>

If you haven't provided settings it will return front page link.

Using drush cex you will receive file bl.settings to keep those settings as a code.

Post-Installation

Configuration of the module is here:
/admin/config/content/listingpage-settings
You may define backlink for each NODE bundle with a context of language (if there are few languages enabled).

If provided backlink starts from "/", like "/my-news-listing-page" then module returns it as is. But you may use system paths as well (like "node/1000", they will be converted into their aliases).

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • Created by shra on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases