https://github.com/localgovdrupal/localgov_page_components
Reusable paragraphs library for LocalGovDrupal distribution.
https://github.com/localgovdrupal/localgov_page_components
Last synced: 9 months ago
JSON representation
Reusable paragraphs library for LocalGovDrupal distribution.
- Host: GitHub
- URL: https://github.com/localgovdrupal/localgov_page_components
- Owner: localgovdrupal
- License: gpl-2.0
- Created: 2020-05-21T18:59:59.000Z (about 6 years ago)
- Default Branch: 1.x
- Last Pushed: 2025-06-12T15:32:35.000Z (about 1 year ago)
- Last Synced: 2025-08-18T04:31:19.158Z (10 months ago)
- Language: PHP
- Homepage:
- Size: 95.7 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LocalGovDrupal Page Components
Reusable paragraphs library for the LocalGovDrupal distribution.
## What's in it?
### A node field
Provides the **localgov_page_components** node field. This field can be used to add new Page components or select an existing one within a node. The recommended field widget is **Entity browser** which should use the *Page component* browser.
This field is currently used in the localgov_services_page content type. But it can be used in any other content type.
### LinkIt integration
The [LinkIt](https://www.drupal.org/project/linkit) module can use URLs belonging to localgov_link and localgov_contact Page components when the [localgov_paragraphs](https://packagist.org/packages/localgovdrupal/localgov_paragraphs) module is available. Setup steps follow:
- Access the LinkIt profile configuration page from */admin/config/content/linkit*.
- Select the *Manage matchers* operation for the **Default** profile. This should take you to */admin/config/content/linkit/manage/default/matchers*.
- Click *Add matcher* which should land you at */admin/config/content/linkit/manage/default/matchers/add*.
- Select **Page components** as the matcher. *Save and continue*. This should present the *Page components* matcher edit form.
- Select *Link* and *Contact* as *Bundle restrictions*. Other Paragraph types are unsupported at the moment.
- *Limit search results* to 20.
- Select the *Group by bundle* checkbox within *Bundle grouping*.
- Select *Page components* from the **Substitution Type** dropdown within *URL substitution*.
- *Save changes*.
- Suggestions provided by LinkIt should now include localgov_link and localgov_contact Page components.
## Known issues
Some Page component edit forms (e.g. localgov_documents) try to open a modal. This leads to a modal within a modal scenario which doesn't work. The work around is to edit such Page components from their own edit page. These can be looked up from */admin/content/paragraphs*.