Locations plugin
Easy to use system for managing company locations for October CMS
Locations plugin
Easy to use system for managing company locations for October CMS
Installation
Run the following to install this plugin:
php artisan plugin:install Yamobile.Locations
To uninstall this plugin:
php artisan plugin:remove Yamobile.Locations
Using components
This plugin provides 5 components:
Location
Locations
LocationSettings
Details
Phones
All Components allow you to output information about your organization to your template.
Location
This component allows you to output information from the backend to your Twig template to display a specific office of company by url.
In this component supports the slug
property, for part of the url.
To use the component, you must enter :slug
in the page url when creating the page.
To display data on a page, the component has a function get
:
- id
- meta_title
- meta_description
- meta_keywords
- name
- description
- country
- locality
- region
- street
- postal_code
- phones
- post_office_box
- fax
- geo_latitude
- geo_longitude
- opening_hours
- created_at
- updated_at
- sort_order
- deleted_at
Locations
This component allows you to output location information
from the backend to your twig template in any form convenient for you.
In twig locations, you can output through a loop for
and access any of their keys to get the value:
- id
- meta_title
- meta_description
- meta_keywords
- name
- description
- country
- locality
- region
- street
- postal_code
- phones
- post_office_box
- fax
- geo_latitude
- geo_longitude
- opening_hours
- created_at
- updated_at
- sort_order
- deleted_at
[ Locations ] == {% for location in Locations.getAll %} <h1>{{ location.name }}</h1> <p><strong>Address: </strong>{{ Location.get.postal_code }}, {{ Location.get.country }}, {{ Location.get.locality }}, {{ Location.get.region }}, {{ Location.get.street }}</p> {% endfor %}
LocationSettings
This is a component of the plugin settings, here you can set the settings of the main location: logo, favicon, phone number, working hours and company address.
The public variable settings
is used to access the settings properties.
[LocationSettings] == <img src="{{ LocationSetting.settings.logo | media }}" atl="..." /> <h1>{{ LocationSetting.settings.name }}</h1> <p>{{ LocationSetting.settings.description }}</p>
List of all settings fields:
- logo
- favicon
- name
- description
- phone
- country
- region
- locality
- street
- geo_latitude
- geo_longitude
- postal_code
- fax
- post_office_box
- opening_hours
Details
This component allows you to output company details to your twig template from the administrative part of the site.
[Details]
==
<ul>
{% for detail in Details.getAll %}
<li>
<strong>{{ detail.name }}</strong>: {{ detail.value }}
</li>
{% endfor %}
</ul
Phones
This component allows you to display all the company's phones in your twig template from the administrative part of the site.
[Phones]
<ul>
{% for phone in Phones.getAll %}
<li>
<strong>{{ phone.name }}</strong>: {{ phone.number }}
</li>
{% endfor %}
</ul>
-
This plugin has not been reviewed yet.
-
1.5.0 |
Add page settings Jun 09, 2023 |
---|---|
1.4.0 |
Add slug and meta tag fields to yamobile_locations_locations May 10, 2023 |
1.3.0 |
Add location settings May 10, 2023 |
1.2.0 |
Add phones May 10, 2023 |
1.1.3 |
Created table yamobile_locations_locations_phones May 10, 2023 |
1.1.2 |
Created table yamobile_locations_phones May 10, 2023 |
1.1.1 |
Add sort_order to table yamobile_locations_locations May 10, 2023 |
1.1.0 |
Create table yamobile_locations_locations May 10, 2023 |
1.0.1 |
Initialize plugin. May 10, 2023 |