首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Craft CMS的前端报名表

使用Craft CMS的前端报名表
EN

Stack Overflow用户
提问于 2018-03-13 21:29:29
回答 1查看 889关注 0票数 0

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

代码语言:javascript
复制
<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">

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

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

EN

回答 1

Stack Overflow用户

发布于 2018-05-21 23:39:55

您缺少“title”字段..

代码语言:javascript
复制
<input type="hidden" name="title" value="Free Registration Title">

这是必须的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49257458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档