Skip to main content

Site links

  • Agency for web development
  • Content Management with Primer
  • Open Source Leadership with Drupal
Language
DeutschEnglish

Secondary navigation

  • Contact
Site logo
Agentur für Webentwicklung

Hauptnavigation

  • References
  • Services
  • News
  • About us

Site links

  • Agency for web development
  • Content Management with Primer
  • Open Source Leadership with Drupal
close

Digital Asset Management with Woodwing Elvis

27. February 2017
Miro Dietiker Porträt
Miro Dietiker

Remotely browsing media in Drupal 8

Drupal Media ecosystem is in full bloom in Drupal 8 land. It consists of many modules but Entity Browser could be considered a central piece of this modular system. It functions as a hub between the media item and the content where editors want to place it.

//sidenote: A great way to learn about various parts of Entity Browser is the presentation given by Janez Urevc (slashrsm) at DrupalCon Dublin.

Elvis

By default, Entity Browser lets us upload and list locally available media. But what if we want to get media from somewhere else? Like Getty images, Flickr or some DAM (Digital Asset Management) system. Entity Browser makes our lives easier here, allowing for seamless integration with their APIs.

Adding Elvis DAM as a new media source

We just completed the integrating Woodwing Elvis DAM using this approach. The result of those efforts was Elvis Media a module that integrates with Entity Browser, Media entity and both NP8 and Thunder installation profiles. The module allows users to search through the Woodwing Elvis catalog using the same UI used for local files. At the same time it provides site administrators an out of the box integration solution that doesn’t need complex configuration.

The project - supported by A&F and Somedia Publishing - was divided in two major tasks: developing logic that communicates with Woodwing Elvis REST services and implement the widget for Entity Browser.

When the search service returns the asset with the results, we list them in a grid view. Because the project was part of the NP8 efforts we wanted to give the widget a familiar look, so we implemented a similar UI as the one provided by file_browser (namely used Masonry and styled the thumbnails accordingly).

 

 

 

 

 

 

 

Elvis search in Drupal 8

Further workflow steps are standard Entity Browser: select the media items and send them to the host entity. After the selection was done and the form submitted the widget fetches the original images and saves them as local media. Metadata fields are populated using metadata fetched alongside the media items. Furthermore in the case of Media entity integration it is possible to map remote metadata to local fields, The same functionality is available in code for file entity integration.

 

 

 

 

Elvis tree in Drupal 8

The initial implementation offers some basic library search capabilities - keyword search and folder tree browsing. Elvis DAM additionally provides other powerful search features like facets (by using Lucene as it search engine) through the API, which could be implemented in further iterations of the module.

 

 

Elvis select in Drupal 8

Integrate your service

With the increasing volume of digital assets companies have to manage, centralized DAM systems are becoming more and more common. As one of the leading companies in the Drupal 8 media ecosystem, MD Systems is able to deliver quality assured best-of-breed integration.

Attachment                        Size

DAM-Brochure-2017.pdf5.88 MB5.88 MB

unicef.ch now also in English

25. September 2023

In order to reach the growing international population, UNICEF Switzerland and Liechtenstein decided to add English as an additional language to their website.

Read more

Drupal Dev Days 2023

White historic building under blue sky
24. July 2023

We were at Drupal Dev Days, and this year, it was in the beautiful city of Vienna, July 19th to 22nd!

Read more

The new Swiss data protection law is an opportunity

Foto von allen Speakerinnen und Speaker des Anlasses
23. June 2023

With the new Data Protection Act (DPA) coming into force in September 2023, the digital world is facing an exciting challenge. At our event, the topic was examined from various angles.

Read more

About MD Systems

MD Systems, headquartered in Zurich, is a unique team of international open source initiative leaders for the Drupal content management system.

With our experts for software architecture and design and our industry solutions, you digitize your organization successfully and efficiently.

MD Systems GmbH

Hermetschloostrasse 77, CH-8048 Zürich

Schweiz

+41 44 500 45 95

[email protected]

Fußzeile

  • Contact
  • Impressum
  • Data protection
To top

© Copyright 2017 - 2018 MD Systems GmbH. Alle Rechte vorbehalten. Erstellt mit PRIMER - powered by Drupal.