「タグ」をクリックすると、クリックしたタグに関連するページ一覧を表示したい

2017年1月25日 at 12:05

ページにタグをつけて、タグを表示し、
そのタグをクリックすると、クリックしたタグを付与したページ一覧を表示したいと考えています。

http://concrete5-japan.org/help/5-7/using-concrete5-7/in-page-editing/block-areas/add-block/tags/
を見て、
「タグから検索ページにリンク」で、クリックして遷移するページを設定し、
そのページに検索ボックスを設置したのですが、実際に試してみると404エラーになります。

URLは以下のような形です。
http://XXXX/index.php/328/tag/%E3%82%BF%E3%82%B0%EF%BC%91

遷移先のページで検索ボックスでタグ名を入力して検索ボタンをクリックすると、
正しく結果が表示されます。
それは以下のような形です。
http://XXXX/index.php/328?search_paths%5B%5D=&query=%E3%82%BF%E3%82%B01

何か他に必要な設定等ございますでしょうか?

バージョンは8.0.3です。
よろしくお願いいたします。

タグ:

Re: 「タグ」をクリックすると、クリックしたタグに関連するページ一覧を表示したい

2017年1月25日 at 12:13
こんにちは。
ちょいと取り急ぎの返信なので雑な返信ですいません。

検索結果を表示するページの URL が
XXXX/index.php/328/
という URL ですか?

そして、
XXXX/index.php/328/tag/
というページは実在していますか?

他のユーザーさんで直面した問題なのですが、

XXXX/index.php/328/tag/%E3%82%BF%E3%82%B0%EF%BC%91

機能的には
XXXX/index.php/328/
ページのパラメーターとして、
「tag/%E3%82%BF%E3%82%B0%EF%BC%91」という値を渡して検索機能を実現しています。

しかし、
XXXX/index.php/328/tag/
というページがたまたま存在してしまった場合、
そのページを見に行ってしまい、見に行けなくなってしまいます。

他のページと URL がダブル・ブッキングしていないか、確認していただけますか?
 

Re: 「タグ」をクリックすると、クリックしたタグに関連するページ一覧を表示したい

2017年1月25日 at 17:20
Ueno様
早急なご回答ありがとうございます。

検索結果を表示するページの URL が
XXXX/index.php/328/
になります。

XXXX/index.php/328/tag/
のページはありません。

タグを編集する際に
「タグからページリストにリンクして絞り込む」の項目で、
どこかのページを選択して保存すると、
XXXX/index.php/選択したページID/tag/タグ1
と言った形で自動でタグのリンクができます。

お手数おかけして恐縮ですが、ご確認よろしくお願いいたします。
 

Re: 「タグ」をクリックすると、クリックしたタグに関連するページ一覧を表示したい

2017年1月26日 at 9:11
そうなるど、サーバーが日本語 URL に対応しているかどうかを怪しみますね。

サーバーはどちらかレンタルサーバー使われていますか?
php.ini などのサーバーの設定情報がわかると良いのですが。
 

Re: 「タグ」をクリックすると、クリックしたタグに関連するページ一覧を表示したい

2017年1月27日 at 10:09
Ueno様

返信が遅くなりました。
サーバーはAWSに構築したもので、php,iniは標準の設定です。
日本語ではない、タグ名「tag123」を追加し、タグ一覧のリンクをクリックしたので、
やはり404エラーになりました。
URLは、
http://ドメイン/index.php/tips/ページ名/tag/tag123
です。
ちなみに、タグ名を引数で渡して、
そのタグがついたページ一覧を表示するページを自作することは可能でしょうか?
最悪、自作しようかとも考えております。
よろしくお願いいたします。
 

Re: 「タグ」をクリックすると、クリックしたタグに関連するページ一覧を表示したい

2017年1月27日 at 19:54
Ueno様

大変お世話になりました。自己解決しました。
遷移先ページ(対象タグのページ一覧)に、ページリストを設置し、
「他のブロックからこのページリストの絞り込みを有効にする。」をチェックしたら表示できるようになりました。

トピックをクリックしてそれに関連したページ一覧を表示する方法を探している際に、
同様のエラーとなっていたのですが、
http://concrete5-japan.org/help/5-7/using-concrete5-7/in-page-editing/block-areas/add-block/topic-list/
のページを見て、表示できるようになりまして、
同じやり方でタグを試したところできました。
ありがとうございました。