wirelab/people-module

This package is abandoned and no longer maintained. No replacement package was suggested.

People module for PyroCMS 3.

Installs: 271

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 6

Forks: 0

Open Issues: 0

Type:streams-addon

1.1.3 2017-06-21 10:53 UTC

This package is not auto-updated.

Last update: 2023-10-18 11:49:38 UTC


README

People module for PyroCMS 3 with support for dynamic fields and assignments.

Overwriting the default view

The prefered / project specific way

  1. php artisan addon:publish people
  2. Edit the view view in resources/<site name>/addons/wirelab/people-module/views/people

In a custom theme

In your theme's service provider add the following:

protected $overrides = [
    'wirelab.module.people::person/view' => 'your view path here',
];

Adding fields to people

  1. In the people module go to fields and make a new field
  2. In the people section click on assignments and assign the field

Adding people to a page

  1. Create a multiple field in the pages module, assign it to People > People
  2. Assign the field to a page type
  3. In the page type loop over page.your_slug and call render() on a person. Or call render() on page.your_slug to have it to loop for you. Examples:
page.your_slug.render()
{% for person in page.your_slug %}
	person.render()
{% endfor %}

Not calling render will return the attributes of the person.

{% for person in page.your_slug %}
	{{ person.name }}
	{{ person.email }}
{% endfor %}