フロントデスクphpcms背景には複数の選択肢のフィールドを追加した後にメソッドを呼び出します。

転送製品は、わずかライブラリです:http://www.pinlue.com/article/2020/03/0400/509978179517.html

 

バックグラウンドで複数の選択肢のフィールドを追加する:フォーラムで質問をする友人がありますが、それはそれを自分自身を聞かせする強い分野、背景モデルのコンテンツを備えているためで、オープンソースのCMSの最高の二次開発で今日とても人気があるv9のhpcms 、着信時刻が表示1又は2の背後にある、前の値を表示しません

対応する値を呼び出す方法をあなたに伝えるために、今日ここに

ファイル/phpcms/libs/function/extention.func.phpを探し、ファイルを開くには、次のコードを追加します。

/ **

*フィールドの種類に応じて表示ボックスの名前を取得します。

* @Param $フィールドのフィールド名

* @Param $値フィールド値

* @ParamはどこモデルID modelidフィールドを$

* /

関数ボックス($フィールド、$値、$ modelid = ""){

$フィールド= getcache( "model_field _" $ modelid、 "モデル"。);

抽出物(string2array($フィールド[$フィールド] [ "設定"]));

$オプション=爆発( "\ n" は、$フィールド[$フィールド]が[ "オプション"]);

foreachの($ _kとして$オプション){

$ V =爆発( "|"、$ _ K)。

$ K =トリム($ V [1])。

$オプション[$ K] = $ V [0]。

}

$文字列= "";

スイッチ($フィールド[$フィールド] [ "boxtype"]){

ケース「ラジオ」:

$文字列= $オプション[$値];

ブレーク; ケース「チェックボックス」:

$ value_arr =( ""、$値)を爆発。

foreachの($ value_arrとして$ _v){

もし($ _ V)$文字列= $オプション[$ _ V] ""。。。

}

ブレーク;

場合は、「選択します」:

$文字列= $オプション[$値];

ブレーク;

ケース「複数」:

$ value_arr =( ""、$値)を爆発。

foreachの($ value_arrとして$ _v){

もし($ _ V)$文字列= $オプション[$ _ V] ""。。。

}

ブレーク;

}

$文字列を返します。

}

* /複数選択フィールドとしてフィールド{ボックス( "fenlei"、$ R [fenlei]、$ modelid)} / * feileiを使用する場合は、コールの受信を可能にします

公開された60元の記事 ウォン称賛52 ビュー110 000 +

おすすめ

転載: blog.csdn.net/yihuliunian/article/details/104648280
おすすめ