Listing page backlinks
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).
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 | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.x-dev | Dev | The initial version of the project. | Oct 16, 2024 |