サイトマップにないページがリスト表示される

2020年9月8日 at 13:46

今日は。autonavブロックで良く分からない問題が出ています。
autonavブロックの表示リストに、あるディレクトリ下にサイトマップにないページがリストされます。
具体的には register.php です。
このファイルは single_pagesフォダーにあるもので、サイトマップには無いものです。
ページ属性表示ができれば「ナビに表示しない」設定もできるのですが、ナビにないのでそれもできません。
これは、とあるテーマをインストールしたところ表示されるようになりました。
原因や対応方法に心当たりあれば教えて下さい。

タグ:

Re: サイトマップにないページがリスト表示される

2020年9月18日 at 16:49
自己解決しました。
問題の階層のページをコピーし再作成したら、register.php は表示されなくなりました。
早く試してみればよかったのですが、随分調査して折れそうになっていたところです。
問題の個所を図にしました。
ビジュアルなページでしたら削除するのですが、システムページでしてこれを削除してもしつこく出てきました。UI部分なので困った状態でした。
V5.7ではこのようなことはなく、V5.8に移行したら出るようになったので、移行機能のバグのように思います。
添付: c5autonav.PNG
 

Re: サイトマップにないページがリスト表示される

2020年9月18日 at 20:36
こんにちは。

とにかく解決したようで良かったですが
少しだけ補足します。

Register ページは、普通、会員登録をOKにしていると表示されるものです。
もしかすると、会員を一般公開している場合があったかもしれません。

あと concrete5 のバージョンや、移行の内容、使っているテーマがマーケットプレイスのものであれば、どのテーマを使われていたのかがわかるとより解決できるかもしれません。

では。
 

Re: Re: サイトマップにないページがリスト表示される

2020年9月21日 at 9:20
Katzさん、コメントありがとうございます。いつも適切なものを感謝しています。
タイミングがバージョンアップ、新テーマ導入と重なり、私もどうなの?と整理を試みました。当初投稿ではバージョンアップ(5.7.5.13→5.8.4)後、新テーマ(Pixel)の導入後としましたが、再実行では5.8.4にバージョンアップ後では、必ず表示されるようになったようです。特定の位置に表示されることが何かが意味深です。データベースのどこかの変更で対応できれば良いのですが。