This Craft CMS plugin provides two field types, for selecting one or many entry types.
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 %}
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 %}
This plugin can be installed from the Craft Plugin Store or with Composer.
Open your Craft project's control panel, navigate to the Plugin Store, search for Entry Type Fields and click Install.
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.
Entry Type Fields 2.x requires Craft CMS 5.
Created and maintained by Spicy Web