分類用語の階層があり、ビューのフィルターとして使用しています。選択ボックスに階層が表示されていますが、子用語はハイフン(-)で表示されます。フォームアルターにハイフンをドロップしようとしましたが、空白スペースを置き換えることができませんでした。
if ($form_id == 'views_exposed_form') {
$i = 0;
foreach ($form['field_region_tid']["#options"] as $op) {
foreach ($op->option as $key => $arr) {
if ($arr != null) {
$form['field_region_tid']["#options"][$i]->option[$key] = str_replace("-"," ", $arr);
}
}
$i++;
}
}
子オプションの先頭に空白を入れるにはどうすればよいですか。それとも私は他の方法をすべきですか?ありがとう!