Skip to main content

Blog

Our expertise at your disposal. Ready for more? View all blog articles or contact us.

Interactive Maps with CiviCRM Addresses

Showing locations on maps is an important feature for many modern websites. At Skvare, we specialize in building websites using open source Drupal and CiviCRM systems. So naturally, being able to use CiviCRM addresses within Drupal pages is a feature we are often asked to develop. Enter the CiviCRM Entity Leaflet submodule. This new addition allows users to access and display their contacts’ address locations, geocoded using the geocoder extension, in fully customizable and easy to use Leaflet-based maps. Neat! How do I configure my contacts? To demonstrate, we’re going ...
Read more

CiviCRM Contacts in Drupal 8

Today we are going to explore a common use case for how CiviCRM contacts can integrate with Drupal users using the CiviCRM Entity module. Managing contacts can be a daunting task for organizations, including many of our clients here at Skvare. With needs that include membership subscriptions, group emails, accepting donations, relationships to other contacts and organizations, and more - thankfully, CiviCRM answers each of these in a straightforward and user-friendly way. And by pairing with Drupal we enable custom user profiles, and any combination of contact-content referencing, while making ...
Read more

Unleashing the CiviCRM Entity Module in Drupal 8

We are excited to announce a new blog and webinar series on the CiviCRM Entity module, demonstrating practical applications of CiviCRM integration with Drupal. Proudly presented and hosted by Skvare, we will cover an initial 8 topics - highlighting key features and use cases of this powerful tool. We’ve included the first five topics below, and will update with additional topics soon: (May 25) - CiviCRM Contacts in Drupal 8 (June 1) - Interactive Maps with CiviCRM Addresses (June 8) - Contributions and Reports within Views (June 15) - Customizing ...
Read more

Using the CiviCRM Entity Module

What is the CiviCRM Entity Module?

Integrating the world’s largest open-source Client Relationship Management tool, dedicated to supporting membership associations and non-profit organizations (CiviCRM), with the latest versions of the popular Drupal Content Management System (Drupal 8 and Drupal 9) - the CiviCRM Enitity module allows for incredible expanded functionality by exposing CiviCRM API entities as true Drupal entity types.

This allows users to:

CiviCRM Entity - Customizing and Adding Entity Types

CiviCRM Entity is a Drupal module that exposed CiviCRM API entities and actions as Drupal entity types. By installing the module over 40 CiviCRM entities are exposed to Drupal. This is great, but not all API entities are exposed by this module yet, and often developers write their own custom APIs. There are also times when you may want to customize the settings for how CiviCRM Entity integrates the API with Drupal. CiviCRM Entity is extendable, and by implementing one hook, you easily expose other API entities or alter the ...
Read more

CiviCRM Entity 2.0-beta-11 Released - Admin config page

Today, Skvare has released a new version of CiviCRM Entity, 2.0-beta11. This release contains a new feature, an admin configuration page which allows site administrators to disable exposure of entity types to Drupal. CiviCRM Entity is a Drupal module which exposed CiviCRM API entity types as native Drupal entity types, providing Views, Rules, Entity Reference field integration, and Drupal native pages and forms for each. It supports both CiviCRM 4.6 LTS and CiviCRM 4.7. Previous versions of CiviCRM Entity allowed developers to control access to Drupal based pages and forms ...
Read more

Using Drupal Search and Facet APIs with CiviCRM Data

There are two powerful modules used in the Drupal world for creating fast custom searches. Search API is a framework which provides an interface for site builders to create custom searches on any entity known to Drupal. It supports several search backends, including Apache Solr and native database search. It has a flexible API so developers can easily extend, customize, and alter aspects of the search process. Many additional contrib modules are available. Using these techniques, searching millions of records becomes fast and efficient. The Facet API module allows site ...
Read more

Developing with CiviCRM Entity and the Drupal API

If you are a Drupal developer coming new to CiviCRM, it can be a bit of a "culture shock" to realize that CiviCRM is not your typical Drupal module.​ CiviCRM Entity can help a Drupal developer make the transition by enabling them to use some of the standard Drupal API features they have grown accustomed to, while still providing insight into the data structures and interconnections of CiviCRM.
Read more

CiviCRM Entity and Drupal Integration -- What's new, What's next

We've recently completed a development sprint and released a new version to CiviCRM Entity, 2.0-beta6. In this article we will share with the community what is in the new release, what's on the horizon, and the overall vision of the project. What is CiviCRM Entity? CiviCRM Entity is a Drupal module which provides much more comprehensive integration of CiviCRM with Drupal. This module and its suite of sub-modules allows end users, site administrators, site builders, and developers to interact with CiviCRM in a completely Drupal manner. CiviCRM Entity does this ...
Read more

CiviCRM Entity and Inline Entity Form

It's becoming a common request from our clients to find user-friendly ways to integrate CiviCRM data with the rest of their Drupal website functionality. Oftentimes content creators without direct user access to CiviCRM need to do simple things, such as create, update, and delete contacts in simple, specific ways. Example Use Case A hypothetical organization advertises various community service projects that they organize and coordinate. Each service project can have it's own page, created by adding a Project content type to display a description, images, videos, slideshows or other information ...
Read more