123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- This directory contains all additional views code needed to integrate this module with views2.
- FILE/FOLDER DESCRIPTIONS
- ---------------------------
- <chado table name>.views.inc:
- contains a single function retrieve_<chado table name>_views_data()
- which describes that table to views. This function is called by
- tripal_stock_views_data() in ../tripal_stock.views.inc.
- For more information on the form of this data array look up the
- views2 documentation for hook_views_data()
- -http://views2.logrus.com/doc/html/index.html
-
- handlers/
- Each file contained within this folder defines a views handler. Only custom
- handlers are included in this folder and each must be described in
- hook_views_handlers() in ../tripal_stock.views.inc.
- A views handler does one of the following:
- 1) describe the type of a field and how it should be displayed
- 2) describe a method to sort this field
- 3) describe a method to filter this field
- STANDARDS TO FOLLOW
- ---------------------------
- 1. All table definition files should be named tablename.views.inc
- 2. All handlers should be in a handlers sub-directory and follow the naming convention of
- views handlers (ie: views_handler_field/filter/sort_handlername.inc )
- Views Table Definitions:
- - Please use the template files provided whenever you are describing a new table to views.
- For any table in chado simply copy template.table_defn.views.inc to tablename.views.inc and
- follow the instructions listed at the top of the template file.
- - ONLY ONE TABLE DEFINITION PER FILE
- - To join a chado table to it's drupal node simply copy template.node_join.views.inc to
- basetablename.views.inc and replace all XXX with basetablename.
-
- NOTE: Creating the table definition file is not enough. You also need to call the
- retrieve_XXX_views_data() function from ../tripal_stock.views.inc:tripal_stock_views_data()
- by adding the following line:
- $data = array_merge($data, retrieve_XXX_views_data());
- to the function and including the file directly above the function (blow the function
- header by adding:
- require_once('views/XXX.views.inc');
|