Я собрал форму заявки, чтобы позволить зарегистрированным пользователям отправлять контент.Я последовал примеру, приведенному в Craft 3 Docs, но он все еще не работает.Я надеялся, что кто-то может увидеть то, что я не могу.Вот код, который я использую для своей формы.
{% macro errorList(errors) %}
{% if errors %}
<ul class="errors">
{% for error in errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
{% endmacro %}
{% from _self import errorList %}
<form method="post" accept-charset="UTF-8">
{{ csrfInput() }}
<input type="hidden" name="action" value="entries/save-entry">
{{ redirectInput('viewentry/{slug}') }}
<input type="hidden" name="work" value="2">
<input type="hidden" name="enabled" value="1">
<label for="title">Title</label>
<input id="title" type="text" name="title"
{%- if entry is defined %} value="{{ entry.title }}"{% endif -%}>
{% if entry is defined %}
{{ errorList(entry.getErrors('title')) }}
{% endif %}
<label for="fields-projectDescription">Project Description</label>
<textarea id="fields-projectDescription" name="fields[projectDescription]">
{%- if entry is defined %}{{ entry.projectDescription }}{% endif -%}
</textarea>
<input type="submit" value="Publish">
</form>
Ошибка, которую я получаю при отправке этой формы:
Неверный запрос запроса - отсутствует обязательный параметр тела
Снимок экрана с ошибкой
Я, хотя это могло означать, что я должен был оставить поле 'body' в примере.например.
<label for="body">Body</label>
<textarea id="body" name="fields[body]">
{%- if entry is defined %}{{ entry.body }}{% endif -%}
</textarea>
{% if entry is defined %}
{{ errorList(entry.getErrors('body')) }}
{% endif %}
Однако добавление этого значения не имеет значения.
Любая помощь приветствуется.