1
DRUPAL問題。 我正在使用視圖,並帶有一個暴露的過濾器(分類法)。我已經下載了「更好的公開過濾器」模塊,將其顯示爲複選框列表。 a 現在,我該如何訂購過濾器列表中的標籤? 「視圖排序」不是解決方案,因爲我只能訂購物品而不是過濾物品!DRUPAL:訂購暴露的過濾器項目,要小心它不是那麼簡單(我不能用戶「排序」)
我想爲客戶添加一個選項(複選框),以按字母順序排列標籤或將其保留爲默認順序。
感謝
DRUPAL問題。 我正在使用視圖,並帶有一個暴露的過濾器(分類法)。我已經下載了「更好的公開過濾器」模塊,將其顯示爲複選框列表。 a 現在,我該如何訂購過濾器列表中的標籤? 「視圖排序」不是解決方案,因爲我只能訂購物品而不是過濾物品!DRUPAL:訂購暴露的過濾器項目,要小心它不是那麼簡單(我不能用戶「排序」)
我想爲客戶添加一個選項(複選框),以按字母順序排列標籤或將其保留爲默認順序。
感謝
您需要按照form_alter'ing暴露的過濾器形式和排序篩選器的#options陣列更好的暴露過濾器的例子:
function mymodule_form_views_exposed_form_alter(&$form, $form_state) {
foreach ($form_state['view']->filter as $field => $filter) {
if ($filter->options['exposed'] /* && is my filter */) {
$field_id = $form['#info']["filter-$field"]['value'];
asort($form[$field_id]['#options']);
}
}
}