t-yama

2つのカスタムフィールドの値をハッシュにして取り出して、表示したい

0

ご質問です。

カスタムフィールドA:br,na,bk
カスタムフィールドB:ブラウン,ナチュラル,ブラック

とデータが入っています。

これをつなぎ合わせて、

ブラウン
ナチュラル
ブラック

というようなプルダウンメニューを作りたいです。

お分かりになられる方、ご教授いただければ幸いです。

返信(4)

| 返信する
  • すみません。HTMLタグのエンコードを忘れてました。

    ------------------

    ご質問です。
    
    

    カスタムフィールドA:br,na,bk
    カスタムフィールドB:ブラウン,ナチュラル,ブラック

    とデータが入っています。

    これを

    ブラウン-br
    ナチュラル-na
    ブラック-bk

    といった感じでつなぎ合わせて、

    <option value="br">ブラウン</option>
    <option value="na">ナチュラル</option>
    <option value="bk">ブラック</option>

    プルダウンメニューを作りたいです。

    お分かりになられる方、ご教授いただければ幸いです。

  • カスタムフィールドに

    ブラウン,br
    ナチュラル,na
    ブラック,bk

    と入れておいて、

    <option value="<$mt:CF_Sentakushi regex_replace="/(.+?),.+/","$1"$>"><$mt:CF_Sentakushi regex_replace="/.+?,(.+)/","$1"$></option>

    とか分離して出力する書き方の方が楽そう。

    確か、カスタムフィールドを2つ同時に出力した場合に入力順に出力されるとは限らないため、突き合わせが大変だと思ったためです。(違ったらスミマセン)

  • カスタムフィールドに

    ブラウン,br
    ナチュラル,na
    ブラック,bk

    と入れておいて、

    <option value="<$mt:CF_Sentakushi regex_replace="/(.+?),.+/","$1"$>"><$mt:CF_Sentakushi regex_replace="/.+?,(.+)/","$1"$></option>

    とか分離して出力する書き方の方が楽そう。

    確か、カスタムフィールドを2つ同時に出力した場合に入力順に出力されるとは限らないため、突き合わせが大変だと思ったためです。(違ったらスミマセン)

  • jdash2000 様

    ご回答ありがとうございます!
    これはとても良さそうですね!
    さっそく試させていただきます。

    ありがとうございます。

返信する


カテゴリグループ

OpenID対応しています OpenIDについて