サポート » 使い方全般 » ページ上のクリック操作でincludeするファイルを入れ替えたい

  • 解決済 Koh69

    (@koh69)


    不明点がありまして、初めて質問させていただきます。

    現在、検索結果画面(search.php)やカテゴリ別ページ(archive.php)で、結果として抽出されたエントリを以下のコードで「概要のみのリスト一覧」を表示しています。

    (~前略~)
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php include(“simple_list.php”); ?>
    <?php endwhile; ?>
    <?php endif; ?>
    (~後略~)

    これを、そのリストが表示されている画面上で何らかのリンクのクリック操作を行って、表示されているリストを「詳細まで表示した一覧」に表示変更したいのです。

    変更後の表示を実現するコードは、以下のように、変更前の記述とincludeファイルだけが入れ替わった状態なので、なんらかの方法で操作によって include 部分だけを入れ替えて再表示させたいのですが、手立てが見つかっておりません。

    (~前略~)
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php include(“ful_detail.php”); ?>
    <?php endwhile; ?>
    <?php endif; ?>
    (~後略~)

    もしアイデアありましたらご教示いただけたら幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    Koh69さん、こんにちは。

    $_SERVER[‘REQUEST_URI’]にadd_query_argでパラメータを付加し、そのパラメータの有無でincludeさせるファイルを分岐させてはいかがでしょうか。

    トピック投稿者 Koh69

    (@koh69)

    jim912さん

    アドヴァイスどおりに、自ページのURLに引数を付加したリンクを生成し、リンクをクリックして再読み込み時にその引数を見て条件分岐する方法で無事に解決しました。
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ページ上のクリック操作でincludeするファイルを入れ替えたい」には新たに返信することはできません。