我有不同的領域,並顯示在不同的塊,並希望應用暴露的篩選器,但我的問題是它顯示不同的暴露過濾器爲每個不同的塊。我想讓每個街區都通用。drupal 7中每個選項卡的公用外露篩選器
下面是步驟,
- 我用來被顯示每個按鈕5塊。
- 爲每個塊的語言添加了外露過濾器。
現在每個塊顯示其不同的暴露過濾器。 但我希望暴露的過濾器應顯示在按鈕上方,並應適用於每個塊顯示。附加的問題的截圖。
我安裝Views Global Filter
但給人Session error
。
我有不同的領域,並顯示在不同的塊,並希望應用暴露的篩選器,但我的問題是它顯示不同的暴露過濾器爲每個不同的塊。我想讓每個街區都通用。drupal 7中每個選項卡的公用外露篩選器
下面是步驟,
現在每個塊顯示其不同的暴露過濾器。 但我希望暴露的過濾器應顯示在按鈕上方,並應適用於每個塊顯示。附加的問題的截圖。
我安裝Views Global Filter
但給人Session error
。
我剛剛提出了Views Global Filter。
另一種方法是在所有從url中拉出的塊上設置一個上下文過濾器,以便它們各自拉取相同的值。 這是觀點問題隊列活動問題,與誰取得了它的工作的幾個人: https://www.drupal.org/node/1587894 評論#6有一些簡單的代碼,這將在這裏 https://www.drupal.org/node/1871388
應用3天之後,我還沒有找到解決方案,即使通過編程。
那是什麼,我有最後一個選項(在我的腦海,呵呵)是,
下面是一段代碼,這是需要我的js file
。
// Active target element to make the tab/button active after
// ajax responds in filter
var activeTargetElement;
Drupal.behaviors.events = {
attach: function (context, settings) {
$('#views-exposed-form-MY_VIEW_MACHINE_NAME-BLOCK_NAME', context).ajaxStart(function() {
// my tabs/button are active on the basis of data-target attribute,
// so need to memorise which tab/button is active before fitering any language
activeTargetElement = $('#MY_TABS li.active a').data('target');
}).ajaxSuccess(function() {
// if any target is memorised, then simply click it or trigger a click event for it
if($('[data-target="'+activeTargetElement+'"]').length){
$('[data-target="'+activeTargetElement+'"]').click();
}
});
}
};