2017 © Pedro Peláez
 

library pages

Vault component dedicated to use dynamic pages.

image

spiral/pages

Vault component dedicated to use dynamic pages.

  • Wednesday, November 22, 2017
  • by wolfy-j
  • Repository
  • 4 Watchers
  • 0 Stars
  • 111 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 2 Open issues
  • 20 Versions
  • 2 % Grown

The README.md

pages

Latest Stable Version Total Downloads Scrutinizer Code Quality Coverage Status Build Status, (*1)

Spiral CMS pages module. Allows to create dynamic cms pages and manage them. br/ Pages contain all previous changes in revisions history. br/, (*2)

Installation

composer require spiral/pages
spiral register spiral/pages

Need to place navigation links in admin panel? Use example code below:, (*3)

'pages' => [
    'title'    => 'Pages',
    'icon'     => 'description',
    'requires' => 'vault.pages',
    'items'    => [
        'pages' => ['title' => 'CMS Pages'],
        /*{{navigation.pages}}*/
    ]
],

Usage

In pages config please define page value - a path to your view file where you will include spiral page tags:, (*4)

 'spiral-cms-page',
    ...
];

```

Example of page view is:
```



<!DOCTYPE html>
    <html>
    <head>
        <pages:meta page="<?= $page ?>"/>
    </head>
    <body>
        <pages:page page="<?= $page ?>"/>
    </body>
</html>

pages:meta tag supports default values, pass keywords or description with default values as attributes, tag context will be used as custom html:, (*5)

<pages:meta page="<?= $page ?>" description="default description" keywords="default,keywords">
    <meta name="tags" content="default tags">
</pages:meta>

Only pages in active status are visible for users. br/ Admins can view them in draft when is is allowed, they need to have viewDraftPermission defined in pages config. br/, (*6)

In this case they will see some notice that this page currently in draft, you can disable notice by showDraftNotice value in pages config., (*7)

On-page editing (waiting writeaway module to be finished)

If you have enough permissions (editCMSPermission value in pages config) you may use inline editor to change page content. br/ All you need is:, (*8)

  1. install writeaway/writeaway npm module
  2. define get/set urls for meta data editor and source data editor

todo

  1. Add visual editor in admin panel

The Versions

22/11 2017

dev-master

9999999-dev

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval

22/11 2017

v0.4.11

0.4.11.0

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval

20/07 2017

v0.4.10

0.4.10.0

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval

18/07 2017
18/07 2017

dev-request.meta

dev-request.meta

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval

18/07 2017
18/07 2017
15/06 2017
08/06 2017
08/06 2017
08/06 2017
06/06 2017
05/06 2017
05/06 2017
25/05 2017
17/05 2017
17/05 2017

v0.3.0.x-dev

0.3.0.9999999-dev

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval

19/04 2017

v0.2.0

0.2.0.0

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval

18/04 2017

dev-feature/conditional_page_versions

dev-feature/conditional_page_versions

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval

18/04 2017

v0.1.0

0.1.0.0

Vault component dedicated to use dynamic pages.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Valentin V / vvval