カスタムフィールド「ペア」の出し入れ機能(_visible, _is_empty)について 投稿する

投稿者:polka  投稿日時:2022-02-15 11:24:56
カスタムフィールド「ペア」の出し入れ機能(_visible, _is_empty)について


いつもありがとうございます。

カスタムフィールド「ペア」で複数のペア項目(仮に子項目)を設定した場合、
そのフィールド全体だけでなく、各子項目の出し入れは可能でしょうか?

次のような使い方をイメージしています。
(ID名「hoge」で子項目を3つ作った場合の例)

<!-- cms:id="hoge_visible" -->

<h1><!-- cms:id="hoge" /--></h1>

<!-- cms:id="hoge_pair_1_visible" -->
<ol>
<li><!-- cms:id="hoge_pair_1" -->1つめの子項目<!-- /cms:id="hoge_pair_1" --></li>
<!-- cms:id="hoge_pair_2_visible" -->
<li><!-- cms:id="hoge_pair_2" -->2つめの子項目<!-- /cms:id="hoge_pair_2" --></li>
<!-- /cms:id="hoge_pair_2_visible" -->
<!-- cms:id="hoge_pair_3_visible" -->
<li><!-- cms:id="hoge_pair_3" -->3つめの子項目<!-- /cms:id="hoge_pair_3" --></li>
<!-- /cms:id="hoge_pair_3_visible" -->
</ol>
<!-- /cms:id="hoge_pair_1_visible" -->

<!-- /cms:id="hoge_visible" -->


ご検討をよろしくお願い致します。
投稿者:齋藤毅  投稿日時:2022-02-15 11:39:11
コードを確認しましたところ、今回のご要望を満たすコードが既にありました。
ペアの改修はほぼしていないので、ペアを追加した時からあるコードですので、試してみたら動作するかもしれません。
投稿者:polka  投稿日時:2022-02-15 12:03:44
早々のお返事ありがとうございます!
実はversion: 3.2.1.7で試してみたところ「1」が出力されました。また、入力のあるペア項目も無視されて「1」が出力されていました。
このあと、最新にアップデートして試してみます。
(お客様のサイトでのことなので、以降はメールでお知らせしますね)
投稿者:齋藤毅  投稿日時:2022-02-15 12:06:44
今回のご連絡でコードに誤りがあることがわかりました。
後ほど修正したものをダウンロードできるようにします。
投稿者:polka  投稿日時:2022-02-15 12:07:24
ありがとうございます!
よろしくお願い致します!!
投稿者:齋藤毅  投稿日時:2022-02-15 12:14:55
https://saitodev.co/soycmsでダウンロードできるようにしました。
修正箇所は少ないので、下記のページの差分の修正のみでも大丈夫です。
https://github.com/inunosinsi/soycms/commit/be99cfa1bebaa5257de0484da0ad22c9e5191fd3
投稿者:polka  投稿日時:2022-02-15 12:15:38
ありがとうございます!
ログインして投稿する