SOY Shopのカスタムフィールド・カスタムサーチフィールドでis_emptyを使いたい

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

SOY Shopのカスタムフィールド・カスタムサーチフィールドでis_emptyを使いたい

投稿記事by polka on 2019年7月02日(火) 19:36

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

SOY Shopのカスタムフィールドおよびカスタムサーチフィールドでは、
IDの後に「_visible」を加えると、SOY CMSと同様に、入力があった場合の表示ができるものの
「_is_empty」の機能はないと思います。

SOY Shopでも「_is_empty」をできるようにならないでしょうか?
polka
 
記事: 192
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: SOY Shopのカスタムフィールド・カスタムサーチフィールドでis_emptyを使いたい

投稿記事by inunosinsi on 2019年7月03日(水) 05:36

只今、SOY Shopを改修中でして、パッケージの配布ができない状態ですので、改修の個所をお伝えします。

/CMSインストールディレクトリ/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.item.customfield.php
を開き、

コード: 全て選択
$htmlObj->addModel($key . "_visible", array(
    "soy2prefix" => CustomSearchFieldUtil::PLUGIN_PREFIX,
    "visible" => (strlen($csfValue))
));

上記のコードを探し、このコードの下に、

コード: 全て選択
$htmlObj->addModel($key . "_is_empty", array(
    "soy2prefix" => CustomSearchFieldUtil::PLUGIN_PREFIX,
    "visible" => (!strlen($csfValue))
));

を追加すれば終了です。

下記のURL先のページでコードの挿入個所を確認することができます。
https://github.com/inunosinsi/soycms/commit/bd9a1d194e5d9410eacd45bdd10231602e1f7b13#diff-ec7e5478b7dbead9e7e6fbc07b3794ac
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

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

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

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

Re: SOY Shopのカスタムフィールド・カスタムサーチフィールドでis_emptyを使いたい

投稿記事by polka on 2019年7月03日(水) 08:40

inunosinsi様

いつもお世話になっております。

SOY Shopカスタムサーチフィールドにコードを追加して
_is_emptyを実現できました。ありがとうございます!

パッケージに入れて頂く際は、
SOY Shopカスタムフィールドにも同様の機能を追加していただけると有りがたいです。

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


Return to SOY Shop

オンラインデータ

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