ストリーム モジュールでpyrocmを使用してコンテンツをループしています
{{ streams:gallery}}
<div class="col-lg-3 col-md-4 col-sm-4">
<a href="#">
<div class="ratio" style="background:url({{gallery_images:image}})"></div>
</a>
<div class="text-center">
<h5>{{title}}</h5>
</div>
</div>
<!-- FORM CODE BELOW WILL GO HERE USING THE GALLERY STREAM -->
{{ /streams:gallery }}
現在ループされているアイテムの ID を取得し、それをストリーム フォームで使用してコンテンツを編集したいと考えています。そのようです
{{ if user:logged_in }}
{{ streams:form stream="gallery" mode="edit" edit_id="1" include="page_image|deschtml"}}
{{ form_open }}
<span class="click-to-edit">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Edit
</span>
<span class="inline-edit">
{{ error }}
{{ page_image:input }}
{{ deschtml:input }}
{{ form_submit }}
<button class="inline-close pull-right" type="button">Cancel</button>
</span>
{{ form_close }}
{{ /streams:form }}
{{ endif }}
ID値を取得して渡すことができるようにしたい
edit_id="ID-VALUE-HERE"
私はこのようなものがうまくいくかもしれないと考えました
edit_id="{{id}}"
しかし、ストリーム内にあるストリーム内で lex パーサーが壊れています。
ストリームから値を取得して子ストリームで使用できるかどうかはわかりません。どういうわけかこれを達成する方法はありますか?ありがとう
編集
この問題と使用について[segments]
これは、渡される ID として URL セグメントを使用して完全に機能します。例えば
{{ streams:form stream="custom_details" mode="edit" edit_id="[segment_3]" include="page_image|deschtml"}}
ここ[segment_3]
で、私の場合、これはストリーム アイテムの ID です。これは素晴らしいです。ただし、最初の例のコードのように、ストリームid
または {{ id }}