いつもお世話になっております。
以前XOOPS Cube公式サイトに
TinyDのページナビゲーションの不具合?として質問させていただきRESが付かず、いまだに悩んでいるもので、こちらにもポストさせていただこうと思います。
その内容を若干修正してまとめると次の通りです。
--------------
次の条件で設定してもページナビゲーションが意図したとおり表示/非表示してくれません。
【バージョン等】
TinyD:2.18
XOOPS:2.0.13a JP
【設定した条件】
[一般設定]−[ページナビゲーション]で、“サブメニュー指定されたコンテンツを対象とする”を選択
【発生する事象】
“表示”にチェックが入っていて“Sub”にチェックを入れていないidのものをURLで直接表示させるとページナビゲーションが表示されてしまう。
ただし、そのナビゲーションを使って“Sub”にチェックが入っているコンテンツに表示を切り替えると、その時点ではSubにチェックの入っていないコンテンツへのリンクは表示されない。
【具体例】
ID 表示 Sub
1 ○ ○
2 ○
3 ○ ○
コンテンツ管理画面で上記のような設定を行い、
a)
http://〜/tinyd/index.php?id=2としてID2を表示させると、そのコンテンツの下には左右にID1とID3へのページナビゲーションが表示されます。
b)
そして、例えばそのナビゲーションからID1へ表示を移すと、ページナビゲーションには右側にID3が表示されます。
c)
そのナビゲーションからID3へ表示を移すと、ページナビゲーションには左側にID1が表示されるという事象です。
つまり、aの際にページナビゲーションが表示されることが疑問で、b以降(一旦Subにチェックされたコンテンツにページが移れば)は正常動作と認識しています(ID2へのナビゲーションは出てきません)。
現在実運用としては、TinyDが複製可能なので、それによりナビゲーションが必要なものとそうでないものを分けているので大きな問題とはなっておりませんが、上記問題が解決されれば複製分のインストールを省けるので助かります。
うまく表現できていないかもしれませんが、おくみ取りいただき、アドバイスいただければ幸いです。
よろしくお願いいたします。