--- label: 'Creating a content type' related: - node.overview - core.content_structure - field_ui.add_field - field_ui.manage_display - field_ui.manage_form --- {% set content_permissions_link_text %} {% trans %}Administer content types{% endtrans %} {% endset %} {% set content_permissions_link = render_var(help_route_link(content_permissions_link_text, 'user.admin_permissions.module', {'modules': 'node'})) %} {% set content_types_link_text %} {% trans %}Content types{% endtrans %} {% endset %} {% set content_types_link = render_var(help_route_link(content_types_link_text, 'entity.node_type.collection')) %} {% set content_overview_topic = render_var(help_topic_link('node.overview')) %}

{% trans %}Goal{% endtrans %}

{% trans %}Create a new content type. See {{ content_overview_topic }} for more about content types.{% endtrans %}

{% trans %}Who can create a content type?{% endtrans %}

{% trans %}Users with the {{ content_permissions_link }} permission (typically administrators) can create new content types.{% endtrans %}

{% trans %}Steps{% endtrans %}

  1. {% trans %}In the Manage administrative menu, navigate to Structure > {{ content_types_link }}.{% endtrans %}
  2. {% trans %}Click Add content type.{% endtrans %}
  3. {% trans %}In the Name field, enter a name for the content type, which is how it will be listed in the administrative interface.{% endtrans %}
  4. {% trans %}Optionally, enter a Description for the content type. You may also want to adjust some of the settings in the vertical tabs section of the edit page.{% endtrans %}
  5. {% trans %}Click Save and manage fields. Your content type will be created, and assuming you have the core Field UI module installed, you will be taken to the Manage fields page for the content type. (If you do not have the core Field UI module installed, the button will say Save instead.){% endtrans %}
  6. {% trans %}If you have the core Field UI module installed, follow the steps in the related topics to add fields to the new content type, set up the editing form, and configure the display.{% endtrans %}

{% trans %}Additional resources{% endtrans %}