【问题标题】:ExpressionEngine safecracker append channel entries seleted items entry_id to URLExpressionEngine 安全破解程序将频道条目选择项 entry_id 附加到 URL
【发布时间】:2012-11-25 04:50:58
【问题描述】:

我想将来自选择框(嵌入)的 entry_id 附加到安全破解器 URL

这是代码:

{exp:safecracker channel="blending_log"  return="sthome/blending/ENTRY_ID" dynamic_title="     [selected_tea]_[organic_or_conventional][date_time][agent_number]"}
<h3>Select and enter data</h3>
{embed="stembeds/.blending_select_tea"}

{!--------Receive data to create value--------}
<input type="hidden" name="title" value="" />
<br /><br />
Organic Or Conventional:
 {field:org_con}

 Agent Number:
 {field:agent_number}

{!-----END Receive data to create lot number-------} 

这是嵌入:

<select name="selected_tea">
<option selected="selected" >Select a Tea</option>
{exp:channel:entries channel="tea_herbs" order_by="title" sort="asc"}

<option name={title} id={entry_id} value={url_title}>{title}</option>

{/exp:channel:entries} 

</select>

在嵌入第 4 行我有 id="{entry_id}

<option name={title} id={entry_id} value={url_title}>{title}</option>

我想获取条目 id 并将其附加到安全破解者的 URL 中,如下所示:

{exp:safecracker channel="blending_log"  return="sthome/blending/ENTRY_ID/entry_id" dynamic_title="     [selected_tea]_[organic_or_conventional][date_time][agent_number]"}

因为我想在下一页中使用 entry_id 来使用 {last_segment} 检索 tea_herbs 频道中的一些数据

这可能吗?

我阅读了 safecracker 的文档并尝试了 entry_id = "{segment_....}" 但它不起作用。 可能是我使用 entry_id = "{segment_....}" 错误的方式。

请帮我完成这项任务

【问题讨论】:

标签: url append expressionengine safecracker


【解决方案1】:

在您的 SafeCracker 标记中,ENTRY_ID 将替换为新条目的实际条目 ID。所以只需使用return="sthome/blending/ENTRY_ID。这会将您重定向到 sthome/blending/45(例如)。

然后,在您的 sthome/blending 模板中使用entry_id="{segment_3}" - 尽管如果您在该页面上使用标准频道条目或 Safecracker 标记,它应该会自动读取条目 ID(因为它第三段)。

【讨论】:

  • 再次感谢德里克。我的问题是我必须发送安全破解器表单的 entry_id 和 embed 创建的条目 id:'{embed="stembeds/.blending_select_tea"}' emebed 的代码:
  • 可能是我没有解释清楚。在嵌入 {embed="stembeds/.blending_select_tea"} 中选择一个茶类型: 我想附加选择茶的 entry_id。比如 return="sthome/blending/ENTRY_ID/(Tea_Entry_id 然后我想用 Tea Entry id 来检索 Tea 频道的一些数据(矩阵中的数据)请帮忙。谢谢
  • 可能是我没有解释清楚。在嵌入 {embed="stembeds/.blending_select_tea"} 中选择一个茶类型: 我想附加选择茶的 entry_id。 Like return="sthome/blending/ENTRY_ID/(Tea_Entry_id 然后我想使用 Tea Entry id 来检索 Tea 频道的一些数据(矩阵中的数据)请帮助。谢谢
  • 亲爱的 Derek,我找到了答案。我使用 Javascript 检索 entry_id 并放入隐藏字段。我很感激你的帮助。你简直太棒了。我也想成为像你这样的专家。再次感谢
  • 很高兴您对它进行了排序...您应该将未来的问题直接发送给新的EE StackExchange site - 那里有几十位专家!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 2013-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多