Browse Source

Make fedora uri available on taxonomy terms (issue-1288) (#174)

* make fedora uri available on taxonomy terms

* don't need to load route entities (again)

* tighten up the entity check

* coding standards
pull/729/head
Seth Shaw 5 years ago committed by Jared Whiklo
parent
commit
0d18931b07
  1. 8
      islandora.module

8
islandora.module

@ -379,11 +379,9 @@ function islandora_entity_extra_field_info() {
* Implements hook_entity_view().
*/
function islandora_entity_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) {
$route_match_item = \Drupal::routeMatch()->getParameters()->all();
// Get the parameter, which might be node, media or taxonomy term.
$current_entity = reset($route_match_item);
// Match exactly to ensure they are the same entity type too.
if ($entity === $current_entity) {
$route_match_item = \Drupal::routeMatch()->getParameters()->get($entity->getEntityTypeId());
// Ensure the entity matches the route.
if ($entity === $route_match_item) {
if ($display->getComponent('field_gemini_uri')) {
$gemini = \Drupal::service('islandora.gemini.lookup');
if ($gemini instanceof GeminiLookup) {

Loading…
Cancel
Save