SOY CMS カスタムフィールドの値で表示・非表示を分けたい

機能の改善・追加に関するリクエストはこちらにお願いします。

SOY CMS カスタムフィールドの値で表示・非表示を分けたい

投稿記事by polka on 2020年2月10日(月) 22:21

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


SOY CMSのカスタムフィールドで、ID名の後に「_visible」「_is_empty」を付けて、
テンプレートのソースを囲むと、そのカスタムフィールドへの入力あるなしで、
囲まれた中の内容の表示と非表示を切り替えができますが、
それに加え、
カスタムフィールドの入力項目によって、表示と非表示の切り替えさせることは可能でしょうか?


IDがhogeというカスタムフィールド(セレクタかラジオ)があるとして、
値が、りんご、みかん、バナナの3つとした場合に


例えばですが、
・cms:id="hoge_on_りんご_visible"…hogeに入力がある、かつ、りんごを選んだ記事のみ表示、
・cms:id="hoge_on_りんご_is_empty"…hogeに入力がある、かつ、みかんorバナナ(=りんご以外)を選んだ記事のみ表示
といったような記述で切り替えできればと思っております。



ご検討よろしくお願い致します。
polka
 
記事: 280
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: SOY CMS カスタムフィールドの値で表示・非表示を分けたい

投稿記事by inunosinsi on 2020年2月11日(火) 03:53

・cms:id="hoge_on_りんご_visible"…hogeに入力がある、かつ、りんごを選んだ記事のみ表示、
・cms:id="hoge_on_りんご_is_empty"…hogeに入力がある、かつ、みかんorバナナ(=りんご以外)を選んだ記事のみ表示


上記の件ですが、カスタムフィールドにここまで複雑な処理を追加することは今後の運営も加味して避けたいので、実装は出来ないとさせてください。
こちらはPHP許可モードでの対応範囲になります。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 1045
登録日時: 2008年6月12日(木) 20:48

Re: SOY CMS カスタムフィールドの値で表示・非表示を分けたい

投稿記事by polka on 2020年2月11日(火) 09:36

inunosinsi さんが書きました:カスタムフィールドにここまで複雑な処理を追加することは今後の運営も加味して避けたいので、実装は出来ないとさせてください。


承知しました。

ブログのトップページで複数のb_block:id="entry_list"を用意して
それぞれのブロックでラベル毎の記事を表示させようとしておりました。

ご検討をお願いさせていただいた機能があると、
表示・非表示の切り替えが1つのカスタムフィールドでできるかも、と思っていましたが、
やはり複雑な処理が必要なのですね。(想像以上の速度低下に繋がる恐れもあるのでしょうね)

別の方法で要件を満たすようにします。

ご検討ありがとうございます!
polka
 
記事: 280
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F


Return to 機能の改善・追加リクエスト

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron