ページ送り付きのページ内リンクについて

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
shingo21
記事: 4
登録日時: 2008年8月22日(金) 00:12

ページ送り付きのページ内リンクについて

投稿記事 by shingo21 » 2009年7月15日(水) 11:07

いつもお世話になっております。

ページ送りが発生するページでエントリーIDを利用して、ページ内リンクを使用しています。
ページ送りが発生したときにうまくリンクがつながらなくて困っています。

構造としては下記のようになっています。

「info_titlelist.php」→タイトルだけの一覧ページ
※リンクは下記のように設定しています。

コード: 全て選択

<a href="info_list.php#entry{@id}">
「info_list.php」→各エントリー(詳細な内容)を一覧で表示
※各エントリーにはname="entry{@id}" id="entry{@id}"を付与している。
※1ページにつき15件までで、それ以上のエントリーはページ送りにて表示。

この際、「info_list.php」の1枚目に表示されているエントリーには該当箇所へ遷移するのですが、ページ送りが発生すると、「?pageno=2」というパラメータが付いてしまうため、きちんと遷移ができません。

ページ送りが発生した場合「?pageno=2」も動的に付与することはできますでしょうか?

ちなみに似たようなエントリーをフォーラムで見つけたのですが、若干内容が違いましたので、お手数ですが、よろしくお願いいたします。

ページナビゲーションつきリストページのページ内リンク

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: ページ送り付きのページ内リンクについて

投稿記事 by miya » 2009年7月16日(木) 15:49

shingo21さん、こんにちは。
shingo21 さんが書きました:ページ送りが発生した場合「?pageno=2」も動的に付与することはできますでしょうか?
試していないので、分からないのですが…
こちら↓に
http://cms.al-design.jp/phpbb/viewtopic.php?t=597

@position … 現在のページ番号
@allcount … 全件数
@maxpage … 最大ページ番号
@maxpagerows … 1ページ当たりの最大エントリ数

と書いてあるのですが、@position で現在のページ番号を取得出来ると思うのですが、どうでしょう?

shingo21
記事: 4
登録日時: 2008年8月22日(金) 00:12

投稿記事 by shingo21 » 2009年7月17日(金) 14:52

miyaさん

返信ありがとうございました!

@positionなんてのがあったのですね、勉強になりました。

下記の内容を参考にしながら、
http://cms.al-design.jp/phpbb/viewtopic ... t=position

code[<a href="info_list.php?pageno={/entrylist/navi/@position}#entry{@id}">]

という記述にして、タイトル一覧と詳細一覧の表示数を同じにすることで解決できました。
ありがとうございます。

返信