カスタムフィールドアドバンスド 高度な設定の初期値について 投稿する

投稿者:matsu  投稿日時:2022-01-11 13:31:00
お世話になっております。

先日、プラグインの「カスタムフィールド」から「カスタムフィールドアドバンスド」へ移行いたしました。
高度な設定の初期値に#を入力しているのですが、実際の記事作成画面に初期値が表示されません。
「カスタムフィールド」では正常に表示されておりました。

利用しているSOY CMSのバージョンは
SOY CMS 3.2.0.11 on PHP 7.4.25.
です。

解決策をご教授いただけると幸いです。
投稿者:齋藤毅  投稿日時:2022-01-11 14:15:16
開発環境で動作を確認しましたところ、初期値への反映はされていました。
他の設定内容が影響を与えている可能性がありますので、カスタムフィールドアドバンスドで設けている設定内容を教えて下さい。
投稿者:matsu  投稿日時:2022-01-11 14:21:08
ご確認ありがとうございます。

カスタムフィールドアドバンスドからエクスポートした、CSVファイルをお送りすればよろしいでしょうか?
投稿者:齋藤毅  投稿日時:2022-01-11 14:28:09
#が入らないフィールドの高度な設定のキャプチャで良いです。
投稿者:matsu  投稿日時:2022-01-11 14:37:58
画像をお送りいたします。
よろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2022-01-11 14:46:48
/CMSインストールディレクトリ/common/site_include/plugin/CustomField/entity.php 304行目付近の

$h_value = htmlspecialchars($fieldValue,ENT_QUOTES,"UTF-8");

if(is_null($fieldValue)) $fieldValue = $this->getDefaultValue();
$h_value = htmlspecialchars((string)$fieldValue,ENT_QUOTES,"UTF-8");
にすれば良いです。
投稿者:matsu  投稿日時:2022-01-11 14:59:15
ありがとうございます!
初期値が表示されました。
ログインして投稿する