価格設定フィールドのタイトルがCSSクラスを変更するのはなぜですか?

たとえば、私の価格フィールドがメイン会議(7/31以前)と呼ばれる場合、取得するCSSクラスは「main_conference_before_7_31_-content」です。

価格設定のタイトルを変更すると、CSSクラスが変更されます。

jQueryでフォームを変更するときは、.prependTo(など)のように調整するためにCSSクラスを使用します。おそらくこれはそれを行う最も理想的な方法ではありませんが、ピンチで動作します。

価格設定フィールドクラスを固定したり、ユーザーが調整できるようにするのはどれほど難しいでしょうか?または、それぞれのクラスとIDを設定しますか?

Civi 4.7または5.x

ベストアンサー

CiviCRMはcivicrm_price_set.nameを使用してクラスを生成します。私はこのフィールドが更新モードでは決して更新されないと信じています。
apiまたはmysqlクエリを使用して明示的に設定したときに更新されます。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です