Como posso pesquisar um site do Drupal com a nova lente Unity?

1

Estou criando uma lente Unity simples para o meu site da faculdade, que é baseada no Drupal, mas não sei como adaptar esse comando para a API do Drupal. Por favor, ajude, é python.

  

Agora, criamos nosso URL de consulta usando a API opensearch da Wikipédia    url = ("% s / w / api.php? ação = opensearch & amp; limite = 25 & amp; formato = json & amp; busca =% s"% (self.wiki, pesquisa))

Estou usando um modelo para escrever a lente seguindo o exemplo da Wikipedia link . Eu não sei python, mas estou familiarizado com C. Esta chamada de API Drupal é o único problema que tenho para desenvolver com sucesso uma lente. Por favor ajude!

    
por Ognjen 06.06.2012 / 18:15

1 resposta

2

O Drupal não possui um recurso interno para retornar resultados de pesquisa como JSON. Você pode usar o módulo services_search enviado, que expõe uma URL em seu site, como .

Se você não quiser adicionar o módulo Serviços ao seu site por algum motivo, poderá escrever um módulo personalizado que use a função Drupal search_data () para recuperar os resultados da pesquisa e, em seguida, envia-os como JSON.

(De qualquer forma, você terá que adicionar algo ao seu site Drupal, o que faz com que essa não seja uma pergunta específica do Ubuntu, portanto, ela provavelmente deve ser movida para o site do Drupal SE.)

    
por ksenzee 08.06.2012 / 19:46