Skip to main content
  • Agency for web development
  • Content Management with Primer
  • Open Source Leadership with Drupal
    Language
  • Deutsch
  • English
  • Contact
Site logo
Agentur für Webentwicklung
  • References
  • Services
  • News
  • About us
  • 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

Digital sovereignty and open source

Miro am DigitUp 2025
19. May 2025

MD Systems stands for technology that serves people and has been doing so for 25 years. We are committed to ensuring that the digital environment is understandable, accessible and trustworthy - for everyone.

Mehr lesen

Drupal Mountain Camp 2025 in Davos

Kongresszentrum Davos Front
24. March 2025

This year's Drupal Mountain Camp was a complete success. Not only because we were able to take home another Splash Award, but also because of the people from the Drupal universe.

Read more

UNICEF Switzerland and Liechtenstein: Sustainable IT performance with MD Systems

27. February 2025

We supported UNICEF Switzerland and Lichtenstein in the process of "reducing their ecological footprint" and optimized their website performance at the same time.

Read more

Hol Dir den Newsletter

Jetzt für unseren Newsletter anmelden und monatlich wichtige Insights aus der Branche und MD Systems erhalten. 

Zur Anmeldung

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]

  • Contact
  • Impressum
  • Data protection
To top

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