0

我有这个报名表

{exp:safecracker channel="channel_name" return="url/ENTRY_ID" entry_id="{segment_3}" author_only="yes" include_jquery="no" class="nice"}

<label for="title">Week Title</label>
<input type="text" name="title" id="title" value="{title}" size="50" maxlength="100" class="input-text">   
<label for="challenge">Select Challenge</label>
<select name="challenge">
<option value=""> -- </option>
{exp:channel:entries channel="channel_name2" username="CURRENT_USER" dynamic="no"}
<option value="{entry_id}">{title}</option>
{/exp:channel:entries}
</select> 
...
{/exp:safecracker}

“挑战”字段下拉列表正确返回 {entry_id} 但不返回 {title}。{title} 参数为空。

有小费吗?

4

2 回答 2

2

您遇到命名空间冲突 -{title}首先由您的 Channel Entries 标记填充,但随后被 SafeCracker 覆盖,因为它是最外层的模块标记。{entry_id}一旦您编辑现有条目而不是创建新条目,也会失败。

通过嵌入您的频道条目标签来解决这个问题(pvledoux 建议的片段在这种情况下无济于事)。

于 2012-01-20T21:33:28.047 回答
-1

嵌套通道:安全破解器中的条目可能不是最好的方法。如果您将您的频道:条目标签放在一个片段中,您可能会得到更好的结果。

于 2012-01-20T14:34:50.093 回答