Drupal Views Аргументы - PullRequest
       36

Drupal Views Аргументы

1 голос
/ 04 января 2010

Я знаю, как успешно использовать аргументы в модуле представлений drupal, но когда он «фильтрует» на основе этих аргументов, он использует «=» в предложении where инструкции SQL. Однако я хотел бы использовать «like» вместо «=» в предложении where оператора SQL, чтобы я мог передать, скажем, название узла, в качестве аргумента, а затем показать все узлы, которые содержат заголовок, переданный Я не заинтересован в том, чтобы захватывать только те узлы, где заголовок точно такой же, как и переданный заголовок. Кто-нибудь знает, как я могу это сделать? Возможно ли это?

Ответы [ 5 ]

0 голосов
/ 18 августа 2017

Я не думаю, что вы можете сделать это. Смотрите здесь (https://www.drupal.org/node/1578564):

Нет параметров для выбора оператора, который следует использовать с контекстными фильтрами (сохраните параметр исключения) Все значения по умолчанию равны.

0 голосов
/ 02 ноября 2012

В drupal 7 вы можете использовать запрос на изменение представления для генерации пользовательских запросов:

Взгляните на этот пример: https://gist.github.com/4001074

0 голосов
/ 02 ноября 2010

Я ищу то же решение. Похоже, что вы можете изменить запрос, используя хук views_views_pre_execute. Ссылка ниже имеет довольно хорошее объяснение. Еще не пробовал, но сейчас попробую ...

http://drupal.org/node/409808

0 голосов
/ 12 апреля 2011

Вы можете экспортировать представление, которое выводит сгенерированный запросами вид в виде кода, затем изменять запрос в соответствии с вашими потребностями и загружать его программно (http://www.chilipepperdesign.com/2010/01/15/how-to-programmatically-create-views-in-drupal-6)

0 голосов
/ 06 января 2010

одним из возможных решений было бы создание представления по коду с требуемым запросом.

...