Enhance the editorial interface and improve the processes and workflows around creating, editing or removing content.

Test project test

This is test project. I'm learning how to create projects on drupal.org.

States

Initially a straight port of Workflow to D7.

Hopefully an engine to move entities through arbitrary sets of states.

Wysiwyg Quote

Small module for integration Wysiwyg API and Quote.

Content as JSON

Summary

This module provides an easy way to retrieve data in JSON format through a menu callback. Compared to Services this module focuses on JSON and doesn't need configuring of resources, endpoint or authentication.

It's low level and most easily used with AJAX to get data of the following content types:

  • node
  • menu
  • comment
  • taxonomy_term
  • taxonomy_vocabulary
  • custom_data

Each of these options provides a hook to alter the data-output, look at phpDocs for implementation examples. If no hook is provided, the default object will be returned (can be huge!)

A node hook example can look like this:

/**
 * Implementation of contentasjson_get_node() hook
 * @see _contentasjson_get_node();
 */
function mymodule_contentasjson_get_node($node) {
  $node_array = array();
  $node_array['id'] = $node->nid;
  $node_array['title'] = $node->title;
  
  return $node_array;
}

AJAX Example

To retrieve data with the contentasjson module you can use AJAX. The following example shows how to get the data with jQuery:

jQuery.ajax({
  type: "POST",
  url: "contentasjson/node/1",
  success: function(data)
  {
    console.log(data);
  }
});

Always fill in all values within the -url- parameter. There are 3:

Inline Video

Wysiwyg plugin to easily insert YouTube and Vimeo video's into content.

Pages

Subscribe with RSS Subscribe to RSS - Content editing experience