入れてみましたが、下記のエラーメッセージが出てしまいます。
Call to undefined method Concrete\Core\Block\View\BlockView::set()
検索ブロックのカスタマイズ
2016年9月9日 at 12:49
お世話になります。
検索ブロックでonload時に条件無の検索結果を表示させたいと考えています。
属性のヘッダーにjavascriptを仕込めばいけるかなと思ったのですが、動きませんでした。
何か方法はあるのでしょうか?
宜しくお願いします。
タグ:
Re: 検索ブロックのカスタマイズ
2016年9月9日 at 20:00
表示できました。
------------------ここから下
$ipl = new \Concrete\Core\Page\PageList();
if($this->baseSearchPath != '') {
$ipl->filterByPath($this->baseSearchPath);
}
$ipl->filterByPageTypeHandle('infomation');
$pagination = $ipl->getPagination();
$do_search=1;
$results = $pagination->getCurrentPageResults();
------------------ここまで
$do_search=1というのは、下で結果を表示させる分岐に
if (isset($do_search) && $do_search) {
}
があって強制的に値をセットしました。これで問題ないのでしょうか?
------------------ここから下
$ipl = new \Concrete\Core\Page\PageList();
if($this->baseSearchPath != '') {
$ipl->filterByPath($this->baseSearchPath);
}
$ipl->filterByPageTypeHandle('infomation');
$pagination = $ipl->getPagination();
$do_search=1;
$results = $pagination->getCurrentPageResults();
------------------ここまで
$do_search=1というのは、下で結果を表示させる分岐に
if (isset($do_search) && $do_search) {
}
があって強制的に値をセットしました。これで問題ないのでしょうか?
Your post has been saved and will be published after approval by the forum moderator.
acliss
Re: 検索ブロックのカスタマイズ
動作確認していないのでご注意を。
$ipl = new PageList();
if($this->baseSearchPath != '') {
$ipl->filterByPath($this->baseSearchPath);
}
$pagination = $ipl->getPagination();
$results = $pagination->getCurrentPageResults();
$this->set('results', $results);
$this->set('do_search', true);
$this->set('searchList', $ipl);
$this->set('pagination', $pagination);