設置フォルダ: /var/www/html/
データベース: MySQL
SQLモード: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
baserCMSバージョン: 5.0.21
CakePHPバージョン: 4.4.17
初期データでサンプルのカスタムコンテンツ「求人情報」を、コンテンツ管理から追加して、フロントページで表示。
getパラメーターの「?recruit_category=1」、この後ろの数字を直接変えてアクセスすることで表示が変わる、絞り込めることを確認しました。
デモサイトでも再現できました。
https://trial.basercms.net/recruit/?recruit_category=1
これは表示できるけど、
https://trial.basercms.net/recruit/?recruit_category=2
これは表示されない。つまり絞り込めてる。
で独自カスタムコンテンツを作成し、サンプル同様に関連データを作成し、
上記同様にフィールド名でgetパラメーターを付けても表示が変わらない、絞り込みできないです。
どこら辺が間違えているのか、サンプルの「求人情報」と何が違うのか、。
・こうすると検索のgetパラメーターを受け付けない
・検索のgetパラメーターは、こうすると有効になる
など、何かヒントだけでも頂ければと思い、投稿しました。
なお独自に追加したカスタムコンテンツは、「公開する」、
「サイト内検索の検索結果より除外する」のチェックは外しています。
大きく異なる点としては、
$this->BcBaser->element('custom_entries_search')
は使っておらず、独自にgetパラメーターを付けてアクセスしています。
とはいえ上記エレメントでも特殊なことはしていなそうなので、おそらく関係ないと踏んでいますが、、、