spicyweb / craft-entry-type-fields
Craft CMS field types for selecting entry types
Installs: 411
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:craft-plugin
Requires
- php: ^8.2
- craftcms/cms: ^5.0.0-beta.11
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/rector: dev-main
README
This Craft CMS plugin provides two field types, for selecting one or many entry types.
Template Examples
Entry Type field
Accessing an entry type field value in a template will return either the selected entry type, or null
if no entry type was selected.
{% if entry.entryTypeField %} <p>The selected entry type is: {{ entry.entryTypeField.name }}</p> {% else %} <p>No entry type was selected.</p> {% endif %}
Entry Types field
An entry types field's value is a collection of the selected entry types.
{% if not entry.entryTypesField.isEmpty() %} <p>Selected entry types:</p> <ul> {% for entryType in entry.entryTypesField.all() %} <p>{{ entryType.name }}</p> {% endfor %} </ul> {% else %} <p>No entry types were selected.</p> {% endif %}
Installation
This plugin can be installed from the Craft Plugin Store or with Composer.
Craft Plugin Store
Open your Craft project's control panel, navigate to the Plugin Store, search for Entry Type Fields and click Install.
Composer
Open your terminal, navigate to your Craft project's root directory and run the following command:
composer require spicyweb/craft-entry-type-fields
Then open your project's control panel, navigate to Settings → Plugins, find Entry Type Fields and click Install.
Requirements
Entry Type Fields 2.x requires Craft CMS 5.
Created and maintained by Spicy Web