@druxt-contrib/config-pages
v0.1.3
Published
[![npm](https://badgen.net/npm/v/@druxt-contrib/config-pages)](https://www.npmjs.com/package/@druxt-contrib/config-pages) [![Known Vulnerabilities](https://snyk.io/test/github/druxt-contrib/druxt-config-pages/badge.svg?targetFile=package.json)](https://sn
Downloads
103
Maintainers
Readme
DruxtConfigPages
Decoupled Drupal configuration pages for Druxt
The DruxtConfigPages module consumes configuration data from the Drupal Config Pages module and makes it easily accessible with a Vuex store and Nuxt plugin.
$druxtConfigPages.get('foo.bar')
Features
- Nuxt plugin:
$druxtConfigPages.get('foo').bar
$druxtConfigPages.get('foo.bar')
- Vuex store and getter:
$store.getters['druxtConfigPages/foo'].bar
Links
- DruxtJS: https://druxtjs.org
- Community Discord server: https://discord.druxtjs.org
- Config Pages project page: https://www.drupal.org/project/config_pages
Install and setup
Drupal
Install and enable the Drupal Config Pages module on your Druxt backend.
Create at least one Config Page type and entity:
/admin/structure/config_pages/types
Add the "View the [foo] config page entity" permission to the required Druxt role(s).
Nuxt.js
Install the Nuxt modules:
$ npm install druxt @druxt-contrib/config-pages
Add module to
nuxt.config.js
module.exports = { buildModules: ['@druxt-contrib/config-pages'], druxt: { baseUrl: 'https://demo-api.druxtjs.org', configPages: { pages: ['foo'] } } }
Note: Replace
foo
with the machine name of your Config Page type.
Options
| Option | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| druxt.configPages.pages
| array
| Yes | []
| An array of Config Page types. |