foreach ($arr => $word) {
のところで
syntax error, unexpected '=>' (T_DOUBLE_ARROW)
と出てしまいます。
$arrの設定の仕方が悪いですかね?
ページリストブロックをオプションリスト属性(複数項目のOR検索)でフィルターをかけたいと考えています。
オプションリストでチェックされている項目名を取得するところまではできたので、
その部分は良しとして、その値でフィルターをかけようとしています。
選択項目が1つ(例えば”CSS”)でフィルターをかける場合は、filterByAttributeメソッドへそのまま引数を渡すことで実現できました。
$list->filterByAttribute('project_skills', "CSS", "=");
$pages = $list->getResults();
$arr=array("Java","CSS");
$list->filterByAttribute('project_skills', $arr, "=");
$pages = $list->getResults();
takuro hishikawa
Re: ページリストブロックをオプションリスト属性でフィルターをかけたい
foreach ($arr => $word) {
$list->filterByAttribute('project_skills', $word, "=")
}
かな?