Я хочу создать фильтр для пользовательского модуля, который я создал и интегрировал с представлениями. По сути, модуль позволяет определять типы отношений между различными узлами. Я хотел бы создать фильтр для этого, чтобы я мог отображать узлы определенного типа отношений.
Я не нахожу никакой документации, которая описывает фильтры более подробно и объясняет различные части к ним. Документация API ужасна в этом отношении.
Кто-нибудь может предложить хороший ресурс / статью по созданию View Filters в деталях?
Ответы:
Вы пробовали http://views-help.doc.logrus.com/ или модуль расширенной справки?
Изменить: :
К сожалению , нет глубже документации , что я знаю. Я написал собственный обработчик полей и получил больше информации от других обработчиков, которые пришли с представлениями. Я бы порекомендовал посмотреть в каталог views / handlers, особенно все файлы, начинающиеся с 'views_handlers_filter_'. По крайней мере, так я и сделал.
источник
Я думаю, что причина того, что документация не так глубока, как вам нравится, заключается в том, что как только вы достигнете уровня создания фильтра, вы должны понять, что это значит. Лучшая документация Views - это основные фильтры, которые уже существуют. Вы должны посмотреть на такие вещи, как views_handler_filter_string и views_handler_filter_numeric, чтобы увидеть, как устроен действительно базовый фильтр. Большинство фильтров наследуются от одного из них, потому что большинство полей в конечном итоге нуждаются в строковых или числовых операторах.
Второе место, которое нужно посмотреть, это views / modules / node и проверить фильтры узлов. Это обрабатывает ваши основные специальные фильтры для таких вещей, как типы узлов. После того, как вы выяснили, как работает views_handler_filter_in_operator, это 99% фильтров, и вам нужно очень мало на ваших пользовательских фильтрах, кроме как использовать один из них.
источник
Лучшая документация по Views API, скорее всего, http://drupal-building-blocks.com/ . Так что это может быть вариант, если вы можете (и хотите) позволить себе это.
Как уже сказал EricSchaefer, лучше всего, кроме этой книги, использовать существующий фильтр, максимально приближенный к тому, что вы хотите, скопировать его в свой модуль, переименовать и начать расширять его.
Поиск Google для «Друпал создать пользовательские представления фильтра» , перечисленных в этом качестве первого результата и который имел связь с этим , как звук , как они могли бы быть полезными для вас.
источник
Вот учебники, которые я нашел для создания фильтров видов:
Они довольно простые, и вы все равно можете подумать, что к чему. Нет другого выбора, кроме как щелкать по функциям и методам Views, чтобы исследовать свойства, наследование и т. Д. Если я найду другие учебники, я буду их добавлять.
источник
В 2011 году вышла книга «Строительные блоки Drupal: быстрое создание веб-сайтов с помощью CCK, Views и Panels».
Также выполните поиск в Интернете для: 110112-WebformInViews2.mov. Это отличный пошаговый фильм при создании представления.
Или просто сделайте копию своего представления и отфильтруйте то, что вы не хотите.
источник