カスタムフィールドアドバンスドにリストアイテムを追加してほしい。 投稿する

投稿者:polka  投稿日時:2021-11-09 15:36:37
いつもありがとうございます。
文章の改行ごとで文頭・文末へ<li>・</li>がつくようなフィールドを作っていただくことは可能でしょうか?

たとえば、次のようなものです。

<フィールドに入力>
りんご
みかん
バナナ

<出力結果>
<li>りんご</li>
<li>みかん</li>
<li>バナナ</li>


仮にフィールドIDはhogeとして、次のような使い方を想定しています。
<!-- cms:id="hoge_visible" -->
<ul>
<!-- cms:id="hoge" /-->
</ul>
<!-- /cms:id="hoge_visible" -->


HTMLでの記述が難しい方向けに、
複数行テキストフィールドとjavascriptを併用して同じようなことをしているのですけれど、
CMS側でHTMLの整形が可能であれば、使い勝手がよくなると思っています。

ご検討をよろしくお願い致します。
投稿者:齋藤毅  投稿日時:2021-11-10 05:56:57
対応自体は可能ですが、
<出力結果>
<li>りんご</li>
<li>みかん</li>
<li>バナナ</li>
出力結果がタグ無しなのが違和感がありますので、これはカスタムフィールドアドバンスドのフィールドではなく、専用のプラグインがあった方が良い気がしています。

おそらくを別に出力したい内容がクラス等の属性値の追加をしたいと思いますので、それも一緒に出来る形で考えてみます。
投稿者:polka  投稿日時:2021-11-10 09:29:51
ありがとうございます。よろしくお願い致します!
投稿者:齋藤毅  投稿日時:2021-11-11 11:58:07
カスタムフィールドアドバンスドにリストフィールドを追加することにしました。
自由度を上げる為に、タグの書き方を
<!-- cms:id="hoge_visible" -->
<ul>
	<!-- cms:id="hoge_list" -->
	<li><!-- cms:id="value" -->リンゴ<!-- /cms:id="value" --></li>
	<!-- /cms:id="hoge_list" -->
</ul>
<!-- /cms:id="hoge_visible" -->
にしました。

詳しくは下記の記事に記載があります。
SOY CMSのカスタムフィールドアドバンスドでリストフィールドを追加しました - saitodev.co

下記のページから対応版をダウンロードできます。
https://saitodev.co/soycms
投稿者:polka  投稿日時:2021-11-11 12:19:00
ブログ記事拝見しました。使いやすそうです。早速試してみます。
ありがとうございます!
投稿者:齋藤毅  投稿日時:2021-11-11 15:47:08
先程、カスタムフィールドアドバンスドでblock:id内でフィールドのほとんどの値が表示されないという不具合がありました。
もし、この投稿の前にバージョンアップを行った場合は、お手数ですが再度バージョンアップをお願いします。
https://saitodev.co/soycms
投稿者:polka  投稿日時:2021-11-11 17:41:01
アップデートありがとうございます!
ログインして投稿する