2011-02-08 41 views
0

我想添加一些渲染選項到Views2字段處理程序(類似於'輸出此字段作爲鏈接'或'重寫此字段的輸出'),以更好地控制HTML標記的呈現(I需要爲標籤添加一些額外的屬性)。我希望這些附加選項可用於所有(或至少大部分字段)。是否有可能用我自己的字段處理程序替換默認的Views2字段處理程序(即views_handler_field類)?有一個提交自己的處理程序(hook_views_handlers)的鉤子,並且有一個鉤子告訴其他模塊應該爲給定字段使用什麼處理程序(hook_views_data_alter)。我也沒有看到覆蓋view_handler_field及其後代的默認繼承模式的方法。並且用自己的類擴展其他模塊提供的每個字段處理程序似乎毫無意義。我是否認爲這不是解決這個問題的正確方法?替換視圖2基本字段處理程序

如果我是對的,另一種方式是(1)用一些輸入擴展字段選項的形式,(2)根據輸入改變這個字段的呈現。我猜(1)可以通過默認的Drupal鉤子改變形式來實現,但渲染方法屬於給定的字段處理程序,我沒有看到攔截其調用並輸出更改的標記的方法。

回答

0

理論上你可以使用一個不存在的hook_views_handlers_alter來改變某個類的路徑