Forms 带工艺CMS的前端入口表格

Forms 带工艺CMS的前端入口表格,forms,twig,Forms,Twig,我正试图用Craft创建一个表单,允许用户对特定部分中的条目进行评分。跟踪评级的部分有三个字段:评级下拉字段、用户字段和输入字段。这是我现在的表格: <form method="post" accept-charset="UTF-8"> {{ getCsrfInput() }} <input type="hidden" name="action" value="entries/saveEntry"> <input type="hidden" name="

我正试图用Craft创建一个表单,允许用户对特定部分中的条目进行评分。跟踪评级的部分有三个字段:评级下拉字段、用户字段和输入字段。这是我现在的表格:

<form method="post" accept-charset="UTF-8">
  {{ getCsrfInput() }}
  <input type="hidden" name="action" value="entries/saveEntry">
  <input type="hidden" name="redirect" value="viewentry/{slug}">
  <input type="hidden" name="sectionId" value="userRatings">
  <input type="hidden" name="enabled" value="1">

  <input type="text" id="user" name="ratings" value="{{currentUser}}" style="display:none;" readonly>

  <input type="text" id="restaurant" name="restaurant" value="{{entry.id}}" style="display:none;" readonly>

  <label for="ratings">Rate This Restaurant</label>
  <select id="ratings" name="ratings" required>
      {% for option in entry.ratings.options %}
        <option value="{{ option.value }}">{{option.label}}</option>
      {% endfor %}
  </select>

<input class="button" type="submit" value="Rate">

{{getCsrfInput()}}
给这家餐馆评分
{entry.ratings.options%中的选项为%s}
{{option.label}
{%endfor%}

我有两个文本框,记录当前用户和我试图评分的条目的条目ID(我们在_Entry.html上查看此条目)。在我添加“display:none”之前,它们都显示了正确的信息。然后,我在craft中设置了ratings字段的选项,并将它们设置为下拉列表的值(正在工作)


当我试图提交时,我得到一个手工错误:“内部服务器错误试图获取非对象的属性。”任何帮助或建议都将不胜感激

您缺少“标题”字段

<input type="hidden" name="title" value="Free Registration Title">

这是一项要求