カスタムフィールド is_emptyのバグ?

SOY Shopに関する話題はこちら。

カスタムフィールド is_emptyのバグ?

投稿記事by kaiya on 2019年9月25日(水) 21:18

お世話になります。

カスタムフィールドのis_emptyが動作していないように思うのですが・・・

色々検証してみたのですが、これだという確証は持てませんでした。
1年前のバージョンに戻してみても動作しなかったので・・・

ただ、下記のタグの記述は合っていると思うのですが
思うように動作しませんでした。

<!-- cms id="item_copy3_visible" -->
<!-- cms id="item_copy3" /--><!-- /cms id="item_copy3_visible" -->
<!-- cms id="item_copy3_is_empty" -->itemcopy3が空の時
<!-- /cms id="item_copy3_is_empty" -->
kaiya
 
記事: 166
登録日時: 2011年3月01日(火) 20:27

Re: カスタムフィールド is_emptyのバグ?

投稿記事by inunosinsi on 2019年9月26日(木) 05:00

動作確認を行ったところ、cms:id="***_is_empty"は動作していました。

動作確認を行った環境は、
SOY CMS 3.0.2p162 SQLite
カスタムフィールドアドバンスド
フィールドIDはempで一行テキストで作成しています。

コードは
コード: 全て選択
<!-- b_block:id="entry" エントリーの記述-->
<h2 cms:id="title" class="title">エントリータイトル01</h2>
<div class="entry">
   <div>
      <!-- cms:id="emp" /-->
      <!-- cms:id="emp_is_empty" -->空です<!-- /cms:id="emp_is_empty" -->
   </div>      
</div>
<!-- /b_block:id="entry" エントリーの記述-->

にしています。

お伝えいただいたコードはいくつかタグが混在して記述されていますので、一つずつ丁寧に動作するか確認しながらコードを組み立てて下さい。

カスタムフィールドの方を使用しているのであれば、カスタムフィールドアドバンスドの方の使用を推奨していてメンテナンスは行わないでの、もしかしたら動作していないかもしれません。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

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

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

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

Re: カスタムフィールド is_emptyのバグ?

投稿記事by inunosinsi on 2019年9月26日(木) 05:12

念の為に画像の方の動作確認を行いました。
環境は一つ前の返答と同じです。

カスタムフィールドアドバンスドで種別を画像で項目を追加しました

コードは下記の通りに記述しました
コード: 全て選択
<!-- b_block:id="entry" エントリーの記述-->
<h2 cms:id="title" class="title">エントリータイトル01</h2>
<div class="entry">
   <div>
      <!-- cms:id="img_visible" --><img cms:id="img"><!-- /cms:id="img_visible" -->
      <!-- cms:id="img_is_empty" -->画像がありません<!-- /cms:id="img_is_empty" -->
   </div>      
</div>
<!-- /b_block:id="entry" エントリーの記述-->


動作は問題なく表示されましたので、
cms:id="***_is_empty"が動作していないのであれば、コードの前後やcms:id="***_is_empty"周辺に全角スペースがあったりということが原因かもしれません
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

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

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

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

Re: カスタムフィールド is_emptyのバグ?

投稿記事by kaiya on 2019年9月26日(木) 07:28

SOYCMSではなくて SOYSHOPのカスタムフィールドでした。
(フォーラムのsoyshopのコーナーに投稿することでsoyshopとわかると思ってしまい、SOYCMS,SOYSHOPの話かを内容に記載できておらず申し訳ありません。)

SOYSHOPバージョンは 1.18.2p222 です

SOYSHOPのカスタムフィールド画像、テキストのフィールド等 いろいろ試したのですが・・・

また、カスタムフィールド下にあるサンプルコードの 下記コードをそのまま貼り付けて、フィールド名だけ変更しても、動作しませんでした。

<div cms:id="sample_visible">
カスタムフィールドの値は<!-- cms:id="sample" /-->です。
</div>
<div cms:id="sample_is_empty">
カスタムフィールドの値は空です。
</div>

まだもう少し検証してみます

追記 修正有り難うございます。
もうすこし伝わるように 設定等の情報を記載するように努力します
kaiya
 
記事: 166
登録日時: 2011年3月01日(火) 20:27


Return to SOY Shop

オンラインデータ

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

cron