Pixel&Tonic Field Pack 2.x:all_optionsとチェックボックスが選択されていないときの出力

私はEE 2.5.5からEE 2.7.3に更新されているサイトのテンプレートを持っており、最新のField Pack 2.1.1にアップグレードしました。

私のテンプレートにはField Pack - Checkboxesフィールドの使用が含まれており、Field Pack 1で利用可能なall_options機能に依存しています。

したがって、私は遅れてField Pack 2のドキュメントに:all_options という言葉がないことを知っているので失敗しました。

http://docs.pixelandtonic.com/fieldpack/fieldtypes/checkboxes/tags.html

チェックボックスを使用してテーブルを出力しているので、選択されているかどうかにかかわらず、各オプションの何かを出力することができます。

例えば、私が以前に働いていたコードのいくつかはここにあります...

{grade_ff:all_options}
  {if '{selected}' == ""}<td class="{option_name}"></td>
  {if:else}<td class="{option_name} y">Yes</td>{/if}
{/grade_ff:all_options}

だから私が何かを見逃していない限り、私はそれぞれのオプションの明示的なコード行を持っていなければなりません。

<td class="foo{if '{grade_ff:selected option="foo"}'} y">Yes{if:else}">{/if}</td>
<td class="bar{if '{grade_ff:selected option="bar"}'} y">Yes{if:else}">{/if}</td>

そうですか?

1

1 答え

2年前に:all_options タグのペアが実際に削除されました。削除 Field Pack 2.0がリリースされる前の段階。

EEはデータを持たないフィールドのタグを解析しないため、削除しました。それだけでそれらを削除します。 99%は、チェックボックスがチェックされているかどうかにかかわらず、オプションが表示されると予想される場合に、:all_options タグのペアを使用していました。オプションがランダムに特定のエントリに表示されないときは混乱します。

2
追加された
OK、十分です。空のセルの出力がコンテンツを持つセルの出力と同じくらい重要なテーブルを作成するのに便利ですが、両方とも属性ステータスのセットから派生しています。私がやっていたようにエレガントにそれを達成する方法は今分かりません:(
追加された 著者 schmidty,
上記の明示的な冗長なアプローチを使用してテンプレートを再度使用していますが。
追加された 著者 schmidty,
それはいいね :)
追加された 著者 schmidty,
{exp:fieldpack:all_options}などで入手できるプラグインを追加することを検討します。
追加された 著者 anu,