このhttp://podscms.org/packages/checkboxradiobutton-yourvalues/のコードを適応させて、複数のチェックボックス入力ヘルパーを作成しました
ヘルパーに値をハードコードする必要がないように変更しました。代わりに、列のコメント フィールドから値が取得されます (ポッド 2.0 では列のデータ フィールドがあると便利です!)
これがヘルパーです:http://pastebin.com/w0UxDmnG
2 つの問題が発生しましたが、そのうちの 1 つ目は既に解決済みです。
最初に、名前空間をきれいに保つために、コード全体を関数に含めました (これは正しいことでしょうか?)。しかし、私はこれを行うことに気付きました。このヘルパーで 2 つの列があると、多くの奇妙なことが起こります。2 番目の列は空白で、チェックボックスが表示されません。このヘルパーを使用した 2 番目の列の後、それ以上の列は表示されません。すべてのテキストエリアに対するリッチ エディター コマンドは表示されず、テキストエリア自体は編集できません。コードを関数にラップする効果だと思います。コードをアンラップすると、問題はなくなりました。(私がこれを書いたのは、そこにいる開発者に役立つ可能性があるためです。
チェックボックスで表示される選択肢の外側にコメント用の「その他」テキストフィールドを追加したかった (たとえば、Google フォームのように)。この「その他」(私が共有したパッケージの「Altro」) をトリガーするには、ポッドの作成者はコメントに [] を記述する必要があります (例: foo、bar、cat、[])。入力はできたのですが、データを入力してポッドを保存すると、テキスト フィールドのデータが失われます。これを修正する方法が本当にわかりません!
私の経験と、このヘルパーが誰かを助けることができることを願っています。
(そして誰か podscms タグを作成してください!!)