二月 2, 2016 | 後端和Drupal

別再使用Views Rewrite了,用Views Fieldset合併欄位吧

使用Views的時候,每一個Field都有一個Rewrite功能,可以將產出的結果,加入任何Class或文字,是一個非常強大的Views內建功能。然而在要合併多個Field的值的時候,往往需要利用其中一個Field的Rewrite,將其他的Field Token加入Rewrite的結果,並且將被加入的Field再勾選「Exclude from display」,才算完成,如果下次要再修改不管是值或是Class,都是一件不直覺且麻煩的事情,強大的Views Fieldset就是為了這個狀態而生。

前言

使用Views的時候,每一個Field都有一個Rewrite功能,可以將產出的結果,加入任何Class或文字,是一個非常強大的Views內建功能。然而在要合併多個Field的值的時候,往往需要利用其中一個Field的Rewrite,將其他的Field Token加入Rewrite的結果,並且將被加入的Field再勾選「Exclude from display」,才算完成,如果下次要再修改不管是值或是Class,都是一件不直覺且麻煩的事情,強大的Views Fieldset就是為了這個狀態而生。麻煩之處:每次修改任何一個Field,都需要去原來地方修改,還要去整合這些Field的地方修改,另外整體Views,看不出來有做任何的Rewrite

Views Fieldset為這一切的救星

Views Fieldset是一個非常好用的模組,提供了整合Views Field的方法,並且將Drupal核心的「Drag & Drop」功能也加入進來,讓我們在進行Group每一個Field的時候,充滿了便利性。

設定超簡單

  1. 加入一個Field,選擇Global:Fieldset

    選擇了一般的Field模式,就可以加入Field,這個時候選擇Global:Fieldset即可。

  2. 設定想要的Class或ID

    進入到Global Fieldset畫面以後,設定自己需要的Class或ID,很方便

  3. 使用Rearrange fields來重新排順序,這個時候可以使用Drag & Drop的功能了

    在Fields的右上角有一個「新增」按鈕,按下展開,就有Rearrange Field可以使用了

  4. 設定完成後的樣子

    Views加上了Fieldset,實在是太方便了,可以解決掉很多Css上的不方便問題

結論:

有了Views Fieldset這麼模組,可以解決Field的Group問題,並且還可以提供多個層級的Fieldset,將不同field包起來,對於需要前台多種class或div的前端工程師來說,是個必備的模組。

使用我們的服務即表示您同意Cookie政策。了解更多