By admin |

作为一个drupal业内人士,views模块一直是我的最爱。由此,views模块作者成了我的偶像了。

最近项目中,需要对views进行扩展,静下心来整理了些思路,形成了以下资料。

资料来源于drupal.org.当然是经过自己的整理的。

views_object
    views_handler
        views_handler_area
          views_handler_area_broken
          views_handler_area_result
          views_handler_area_text
          views_handler_area_view
        views_handler_argument
          views_handler_argument_broken
          views_handler_argument_comment_user_uid
          views_handler_argument_formula
          views_handler_argument_group_by_numeric
          views_handler_argument_locale_group
          views_handler_argument_locale_language
          views_handler_argument_many_to_one
          views_handler_argument_node_language
          views_handler_argument_null
          views_handler_argument_numeric
          views_handler_argument_search
          views_handler_argument_string
          views_handler_argument_term_node_tid_depth
          views_handler_argument_term_node_tid_depth_modifier
        views_handler_field
          views_handler_field_accesslog_path
          views_handler_field_aggregator_category
          views_handler_field_aggregator_title_link
          views_handler_field_aggregator_xss
          views_handler_field_boolean
          views_handler_field_broken
          views_handler_field_comment
          views_handler_field_comment_depth
          views_handler_field_comment_username
          views_handler_field_contextual_links
          views_handler_field_counter
          views_handler_field_custom
          views_handler_field_date
          views_handler_field_entity
          views_handler_field_field
          views_handler_field_file
          views_handler_field_file_extension
          views_handler_field_file_size
          views_handler_field_file_status
          views_handler_field_filter_format_name
          views_handler_field_locale_group
          views_handler_field_locale_language
          views_handler_field_locale_link_edit
          views_handler_field_machine_name
          views_handler_field_markup
          views_handler_field_ncs_last_comment_name
          views_handler_field_node
          views_handler_field_node_comment
          views_handler_field_node_path
          views_handler_field_node_translation_link
          views_handler_field_numeric
          views_handler_field_prerender_list
          views_handler_field_serialized
          views_handler_field_taxonomy
          views_handler_field_term_link_edit
          views_handler_field_time_interval
          views_handler_field_url
          views_handler_field_user
          views_handler_field_user_link
          views_handler_field_user_picture
          views_handler_field_xss
        views_handler_filter
          views_handler_filter_boolean_operator
          views_handler_filter_broken
          views_handler_filter_equality
          views_handler_filter_history_user_timestamp
          views_handler_filter_in_operator
          views_handler_filter_node_access
          views_handler_filter_node_status
          views_handler_filter_node_tnid
          views_handler_filter_node_tnid_child
          views_handler_filter_numeric
          views_handler_filter_search
          views_handler_filter_string
        views_handler_relationship
          views_handler_relationship_broken
          views_handler_relationship_entity_reverse
          views_handler_relationship_groupwise_max
          views_handler_relationship_node_term_data
          views_handler_relationship_translation
        views_handler_sort
          views_handler_sort_broken
          views_handler_sort_comment_thread
          views_handler_sort_date
          views_handler_sort_group_by_numeric
          views_handler_sort_menu_hierarchy
          views_handler_sort_ncs_last_comment_name
          views_handler_sort_random
          views_handler_sort_search_score
    views_plugin
        views_plugin_access
          views_plugin_access_none
          views_plugin_access_perm
          views_plugin_access_role
          views_test_plugin_access_test_dynamic
          views_test_plugin_access_test_static
        views_plugin_argument_default
          views_plugin_argument_default_current_user
          views_plugin_argument_default_fixed
          views_plugin_argument_default_node
          views_plugin_argument_default_php
          views_plugin_argument_default_raw
          views_plugin_argument_default_taxonomy_tid
          views_plugin_argument_default_user
        views_plugin_argument_validate
          views_plugin_argument_validate_node
          views_plugin_argument_validate_numeric
          views_plugin_argument_validate_php
          views_plugin_argument_validate_taxonomy_term
          views_plugin_argument_validate_user
        views_plugin_cache
          views_plugin_cache_none
          views_plugin_cache_time
        views_plugin_display
          views_plugin_display_attachment
          views_plugin_display_block
          views_plugin_display_default
          views_plugin_display_embed
          views_plugin_display_page
        views_plugin_display_extender
        views_plugin_exposed_form
          views_plugin_exposed_form_basic
          views_plugin_exposed_form_input_required
        views_plugin_localization
          views_plugin_localization_core
          views_plugin_localization_none
          views_plugin_localization_test
        views_plugin_pager
          views_plugin_pager_full
          views_plugin_pager_none
          views_plugin_pager_some
        views_plugin_query
          views_plugin_query_default
        views_plugin_row
          views_plugin_row_aggregator_rss
          views_plugin_row_comment_rss
          views_plugin_row_comment_view
          views_plugin_row_fields
          views_plugin_row_node_rss
          views_plugin_row_node_view
          views_plugin_row_rss_fields
          views_plugin_row_search_view
          views_plugin_row_user_view
        views_plugin_style
          views_plugin_style_default
          views_plugin_style_grid
          views_plugin_style_jump_menu
          views_plugin_style_list
          views_plugin_style_mapping
          views_plugin_style_rss
          views_plugin_style_summary
          views_plugin_style_summary_jump_menu
          views_plugin_style_table

如果你能坚持看到底部,恭喜你,说明你对views还是有点兴趣,或者能对上面的无解说资料看得下去的,那就来点有血肉的资料吧。

Keywords:views模块hook执行顺序:
http://www.kdweb.co.uk/blog/drupal-module-views-hook-sequence