{% import '_includes/forms' as forms %} {% import 'feed-me/_macros' as feedMeMacro %} {% set fields = [{ name: 'Comment', handle: 'comment', instructions: 'The contents of the comment.'|t('feed-me'), required: true, default: { type: 'text', }, }, { type: 'element', name: 'Owner', handle: 'ownerId', instructions: 'The element this comment was made on.'|t('feed-me'), required: true, default: { type: 'text', }, }, { type: 'date', name: 'Comment Date', handle: 'commentDate', instructions: 'Accepts Unix timestamp, or just about any English textual datetime description.'|t('feed-me'), default: { type: 'dateTime', }, }, { name: 'Name', handle: 'name', instructions: 'The name of the commenter.'|t('feed-me'), default: { type: 'text', }, }, { name: 'Email', handle: 'email', instructions: 'The email of the commenter.'|t('feed-me'), default: { type: 'text', }, }, { name: 'URL', handle: 'url', instructions: 'The url the comment was made on.'|t('feed-me'), default: { type: 'text', }, }, { name: 'IP Address', handle: 'ipAddress', default: { type: 'text', }, }, { name: 'User Agent', handle: 'userAgent', default: { type: 'text', }, }, { name: 'Status', handle: 'status', instructions: 'Choose the status for this comment.'|t('feed-me'), default: { type: 'select', options: [ { label: 'Don’t import'|t('feed-me'), value: '' }, { label: 'Approved', value: 'approved' }, { label: 'Pending', value: 'pending' }, { label: 'Spam', value: 'spam' }, { label: 'Trashed', value: 'trashed' }, ], }, }, { type: 'users', name: 'Author', handle: 'authorId', instructions: 'Comments will be assigned to the user in this field. If the field does not match any existing member, the default author will be assigned.'|t('feed-me'), default: { type: 'elementselect', options: { elementType: 'craft\\elements\\User', selectionLabel: "Default Author"|t('feed-me'), limit: 1, }, }, }, { name: 'Comment ID', handle: 'id', instructions: 'Warning: This should only be used for an existing Comment ID.'|t('feed-me'), default: { type: 'text', }, }] %}
| {{ 'Field'|t('feed-me') }} | {{ 'Feed Element'|t('feed-me') }} | {{ 'Default Value'|t('feed-me') }} | {% for field in fields %} {% set template = field.type ?? 'default' %} {% set variables = field|merge({ feed: feed, feedData: feedData, attribute: true }) %} {% include 'feed-me/_includes/fields/' ~ template ignore missing with variables only %} {% endfor %}
|---|
{{ "Select the fields you want to use to check for existing elements. When selected, Feed Me will look for existing elements that match the fields provided below and either update, or skip depending on your choice of Import Strategy."|t('feed-me') }}