This module adds a Twig function that allows you to easily create links from content items back to a listing page. You can configure the listing page URL for each content type, and the module will automatically generate the correct link, falling back to the homepage if no specific link is set.
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).
Ask your assistant about Listing page backlinks
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.0.x-dev | Dev | 9–10 | Oct 16, 2024 |