フォーラム

firefox2とIE6の挙動の違いについて (5 件の投稿)

  1. zipstep
    メンバー
    4 years前の投稿 #

    もしかしたら厳密にはwordpressの問題ではないかも知れませんがよろしくお願いいたします。
    saidebar.phpにて以下のようなコードを書きました。

    `<?php query_posts('showposts=1&pagename=system_top'); ?>
    <?php while (have_posts()) : the_post(); ?>
    <dl class="navi">
    <dt><?php the_title(); ?></dt>
    <dd><img src="<?php $values = get_post_custom_values("image"); echo $values[0]; ?>" alt="<?php the_title(); ?>"><?php $values = get_post_custom_values("page_excerpt"); echo $values[0]; ?></dd>
    </dl>
    <?php endwhile; ?>`

    firefox2で見ると正しく(想定したとおり)表示されるのですが、IE6で表示するとソースからループの部分が抜け落ちてしまいます。ちなにに直接htmlにて<dl>~</dl>を記述した場合はどちらも正しく表示されます。
    このような現象はなにが原因なのでしょうか?

  2. zipstep
    メンバー
    4 years前の投稿 #

    追記です。
    wordpressのバージョンは2.3.3です。

    厳密にはIE6で抜け落ちるのはループ内部のみのようです。phpの部分だけでなくhtmlの記述部分もバッサリ抜け落ちています。

  3. kannomonooki
    メンバー
    4 years前の投稿 #

    imageをダブルクォーテーション( " )からシングルクォーテーション( ' )に
    変えても駄目ですか?

    今の文法だと
    <?php $values = get_post_custom_values(
    で、ひとくくりだと認識されると思うのですが・・・

    なぜfirefoxが正常に表示できたのかは分かりませんが・・・

  4. zipstep
    メンバー
    4 years前の投稿 #

    kannomonooki様ありがとうございます。シングルクォーテーションに変えてみましたが同じ状態でした。

  5. kvex
    メンバー
    4 years前の投稿 #

    できあがったソースはどうですか?
    抜け落ちてしまうというのは、まったくタグ無いということですか?
    また、どこまで存在していますか?

返信

ログイン しなければ投稿できません。

About this Topic

Tags

タグ はまだありません。