Другая опция, если Вы действительно хотите повторно упаковать другое содержание БАНОК в своем единственном результирующем JAR, плагин блока Знатока . Это распаковывает и затем переупаковывает все в каталог через
. Тогда у Вас была бы вторая передача, которая встроила его в один крупный JAR.
Другая опция является плагином OneJar . Это выполняет вышеупомянутые переупаковочные действия все на одном шаге.
, если вы хотите сделать это с помощью хука view_query_alter, вы следует использовать $ query-> add_where (), где вы можете указать, И или ИЛИ. From views / include / query.inc
/**
* Add a simple WHERE clause to the query. The caller is responsible for
* ensuring that all fields are fully qualified (TABLE.FIELD) and that
* the table already exists in the query.
*
* @param $group
* The WHERE group to add these to; groups are used to create AND/OR
* sections. Groups cannot be nested. Use 0 as the default group.
* If the group does not yet exist it will be created as an AND group.
* @param $clause
* The actual clause to add. When adding a where clause it is important
* that all tables are addressed by the alias provided by add_table or
* ensure_table and that all fields are addressed by their alias wehn
* possible. Please use %d and %s for arguments.
* @param ...
* A number of arguments as used in db_query(). May be many args or one
* array full of args.
*/
function add_where($group, $clause)
К сожалению, эта функция все еще отсутствует в Views2. Давно запрашивали и обещали некоторое время назад, но, похоже, это непростая задача, и теперь запланирован для Views3 .
А пока вы можете попробовать модуль Views или , упомянутый в этой ветке. На сегодняшний день он все еще находится в статусе разработчика, но, похоже, активно поддерживается, и очередь задач выглядит неплохо, так что вы можете попробовать.