0

選択ボックス (埋め込み) から入力された 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_....}" を間違った方法で使用している可能性があります。

このタスクを達成するのを手伝ってください

4

1 に答える 1

1

SafeCracker タグでENTRY_IDは、新しいエントリの実際のエントリ ID に置き換えられます。だからただ使うreturn="sthome/blending/ENTRY_ID。これにより、sthome/blending/45にリダイレクトされます(たとえば)。

次に、sthome/blendingentry_id="{segment_3}"テンプレートで使用します。ただし、そのページで標準の Channel Entries または Safecracker タグを使用している場合は、エントリ ID を自動的に読み取る必要があります (3 番目のセグメントであるため)。

于 2012-11-26T14:04:30.917 に答える