Drupal is a registered trademark of Dries Buytaert
Release: Drupal 10.3.6 Update released for Drupal core (10.3.6)! Release: Drupal 11.0.5 Update released for Drupal core (11.0.5)! Release: Drupal 10.2.9 Update released for Drupal core (10.2.9)! Release: Drupal 10.2.10 Update released for Drupal core (10.2.10)! Release: Drupal 10.3.7 Update released for Drupal core (10.3.7)! Release: Drupal 11.0.6 Update released for Drupal core (11.0.6)! Release: Drupal 10.3.8 Update released for Drupal core (10.3.8)! Release: Drupal 11.0.7 Update released for Drupal core (11.0.7)! Module Revived: Translation Management Tool 8.x-1.19 Module tmgmt updated after 7 months of inactivity (8.x-1.19). Usage Milestone: Account field split Module account_field_split crossed 10,000 active installs.

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

Tracked releases
1
Tracked since
Oct 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.x-dev Dev Oct 16, 2024