フォーラム

[解決済み] ページ上のクリック操作でincludeするファイルを入れ替えたい (3 件の投稿)

  1. Koh69
    メンバー
    2 週前の投稿 #

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

    現在、検索結果画面(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. jim912
    メンバー
    2 週前の投稿 #

    Koh69さん、こんにちは。

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

  3. Koh69
    メンバー
    2 週前の投稿 #

    jim912さん

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

返信

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

About this Topic