fumi

画像の並び替え

0

Movable Type Pro r.4503を使用しています

カスタムフィールドで得た値でsortして画像を並べ替えたいと思います





"
target="_blank"
>
"
src="">




このようにしてありますが、画像がsortされません。(カスタムフィールドには数字をいれています)
mt:entriesは不要な気もしますが、mt:assetsにはsort_by="field:banner_order"
が使えないようです。

ご回答いただければ幸いです

返信(8)

| 返信する
  • すみません。エンコードしてないとだめなんですね

    <mt:Assets type="image" tag="@FOOTER_BANNER_BUSINESS">
      <mt:Entries sort_by="field:banner_order" sort_order="ascend" limit="1">
      <figure class="w20 mb10">
          <mt:If tag="ImageDataBanner_url">
          <a href="<mt:ImageDataBanner_url>" <MTIfNonEmpty tag="ImageDataTarget_blank">  
    target="_blank"
    </MTIfNonEmpty>>
    <img alt="<$mt:BlogName encode_html="1"$>" 
          src="<$mt:AssetURL encode_html="1"$>">
    </a>
    </mt:If>
    </figure>
          </mt:Entries>
    
    

    </mt:Assets>

    となります

  • >カスタムフィールドには数字をいれています

    画像のカスタムフィールドに数値が入っているということでしょうか?

  • カスタムフィールドを作り、画像画面に表示させています。そのカスタムフィールドには数値を入れています。
    これでおわかりいただけますか?

    よろしくお願いします。

  • 私の認識だと画像にカスタムフィールド(テキスト)を追加するとこんなイメージなのですが…。
    https://i.imgur.com/PKqbqdX.png

  • jdash2000 さん

    ありがとうございます

    そのとおりです。
    その並び順でソートしたいのですが、mt:assttsはsort_by="field:hoge"が使えないので、困っています

    なにかいい方法がありますでしょうか?

    よろしくお願いします。

    • 雑ですけどこんなんで…

      <mt:Assets type="image">
      <mt:If tag="mt:ImageDataOrder">
      <mt:ImageDataOrder setvar="num">
      <mt:SetVarBlock name="foo[$num]"><img src="<$mt:AssetURL$>"></mt:SetVarBlock>
      </mt:If>
      </mt:Assets>
      <mt:Loop name="foo" sort_by="value numeric">
      <mt:Var name="__value__">
      </mt:Loop>
  • ※mt:ImageDataOrder はカスタムフィールドで並び順の値です

  • jdash2000さん

    できました。大変ありがとうございます。

    MTはネットの情報が少なく、いつも苦労しています

    またよろしくおねがいします

返信する


カテゴリグループ

106 23

最新のトピック: test (2019年5月29日 sato)

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

342 947

最新のトピック: MT6.3.7のPHP7.2対応 (2019年4月 3日 noble777)

936 3046

最新のトピック: 画像の並び替え (2019年6月 5日 fumi)

398 1089

最新のトピック: ログインエラーについて (2019年5月21日 matuAD)

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