yosityo

カスタムフィールド チェックボックスについて

0

Movable Type Pro version 4.261のカスタムフィールドのチェックボックスを使用して、
記事投稿時にチェックを入れると選択したアイコン記事に表示される。
というような使い方をしたいと考えています。
選択したアイコンは問題なく表示されるのですが、その下に、数字
(1,0)が出てきてしまいます。チェックを入れると1。入れないと0。とでてきてしまうのですが、これを表示されないようにしたいのですがどのようにしたらよいでしょうか。

返信(8)

| 返信する
  • >チェックを入れると選択したアイコン記事に表示される。
    という仕組みを、ご自分で作成していると思いますが、その部分の問題だと思いますよ。
    いずれにしても、質問だけではどこが問題か解りません。

  • ありがとうございます。

    テンプレートモジュールの中の「ブログ記事の詳細」内に






    images/ninniku.gif"/>




    images/toukarasi.gif" />



    といったタグを記入しています。

  • テンプレートモジュールの中の「ブログ記事の詳細」内に
    <div class="asset-content entry-content">
    <mt:If tag="EntryBody">
            <div class="asset-body">
                <$mt:EntryBody$>
    
    

    <!-- ここからチェックボックスのタグ -->
    <MTIf tag="entrydata_cb01">
    <p><img src="http://www.wz-art.co.jp/images/ninniku.gif" /></p>
    <mt:entrydata_cb01>
    </MTIf>
    <br/>
    <MTIf tag="entrydata_cb02">
    <p><img src="http://www.wz-art.co.jp/images/toukarasi.gif" /></p>
    </MTIf>
    <!-- ここからチェックボックスのタグ -->

    </div>
    </mt:If>

  • 何度も投稿失敗してしまい申し訳ございません。
    テンプレートモジュールの中の「ブログ記事の詳細」内に
    <div class="asset-content entry-content">
    <mt:If tag="EntryBody">
            <div class="asset-body">
                <$mt:EntryBody$>
    <!-- ここからチェックボックスのタグ -->
    <MTIf tag="entrydata_cb01">
    <p><img src="http://www.wz-art.co.jp/images/ninniku.gif" /></p>
    <mt:entrydata_cb01>
    </MTIf>
    <br/>
    <MTIf tag="entrydata_cb02">
    <p><img src="http://www.wz-art.co.jp/images/toukarasi.gif" /></p>
    </MTIf>
    <!-- ここからチェックボックスのタグ -->
            </div>
    </mt:If>
    と記入しました。
  • まぁ予想通りでしたね。

    <mt:entrydata_cb01>

    この部分は、チェックボックスのON/OFFの値が格納されているタグになります。
    <MTIf tag="entrydata_cb01">

    で条件分岐させているので、値自体の出力は必要ありません。
    その為、余分に0や1が出力されている訳です。

  • 早速参考にさせていただきました。
    <mt:entrydata_cb01>のタグを消したことで1つ数字は消えたのですが、
    やはり別の数字がでてきてしまっています。
    記事一覧では出てこないのですが、記事には出てきてしまいます。
    http://pmgl.lolipop.jp/pmgl/
    こちらのサイトでテストしているのですが、ご確認いただけますでしょうか。
  • いや、結果だけ見ても解りませんよ。
    お書きになったコードだと2つ目の数字は出ませんが、普通に考えればもう一つカスタムフィールドのタグを、もう一つのMTIfの中に書いてあるはずだと思いますが。
    もう一度言いますが、コード通りならば2つ目の数字は出ません。

  • いただいた投稿を基にもう一度テンプレート内を見渡してみました。
    『ブログ記事の詳細』テンプレート内に
    
    

    <mt:EntryCustomFields>
    <$mt:CustomFieldValue$>
    </mt:EntryCustomFields>

    とタグが表記されており、調べてみたらどうやらこれがカスタムフィールドの値を表示していたようです。
    いただいた投稿が参考になりました。
    ありがとうございます。

返信する


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