0.0.3 • Published 8 years ago

drupal-api v0.0.3

Weekly downloads
6
License
ISC
Repository
-
Last release
8 years ago

Dapi.js

The JavaScript Drupal API toolkit

Components

Entity Query API Binding

The Entity Query API binding is a javascript library for creating entity query query strings. The interface tries to mimic the Drupal QueryInterface with few exceptions. It is meant to be used in tandem with the Entity Query API module.

Building

If you want to use dapi.js in a browser environment,

npm i
npm run build

Example

var EntityQuery = require('drupal-api').entityQuery;

var query = new EntityQuery('node');
query
  .condition('field_color', 'red', 'CONTAINS')
  .orConditionGroup()
    .condition('field_color', 'blue', 'CONTAINS')
    .condition('field_color', 'green', 'CONTAINS');
query.sort('created', 'DESC');

queryString = query.getQueryString();
/*
  condition_0[field]=field_color&condition_0[value]=red&condition_0[operator]=CONTAINS \
  &group_0[conjunction]=OR \
  &condition_00[field]=field_color&condition_00[value]=blue&condition_00[operator]=CONTAINS&condition_00[group]=group_0 \
  &condition_01[field]=field_color&condition_01[value]=green&condition_01[operator]=CONTAINS&condition_01[group]=group_0 \
  &sort_0[field]=created&sort_0[direction]=DESC
*/
0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago

0.0.0

8 years ago