ページ 11

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

Posted: 2009年7月15日(水) 11:07
by shingo21
いつもお世話になっております。

ページ送りが発生するページでエントリー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」も動的に付与することはできますでしょうか?

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

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

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

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

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

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

Posted: 2009年7月17日(金) 14:52
by shingo21
miyaさん

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

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

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

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

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