Project

General

Profile

« Previous | Next » 

Revision ddc8c754

Added by Andreas Kohlbecker almost 8 years ago

#5736 setting the renderPath for all feature blocks

View differences:

modules/cdm_dataportal/includes/descriptions.inc
585 585

  
586 586
    $gallery_settings = getGallerySettings(CDM_DATAPORTAL_DESCRIPTION_GALLERY_NAME);
587 587

  
588

  
589
    RenderHints::pushToRenderStack('feature_block');
588 590
    // Create a drupal block for each feature
589 591
    foreach ($mergedFeatureNodes as $node) {
590 592

  
591 593
      if ((isset($node->descriptionElements['#type']) ||
592 594
          has_feature_node_description_elements($node)) && $node->feature->uuid != UUID_IMAGE) { // skip empty or suppressed features
593 595

  
596
        RenderHints::pushToRenderStack($node->feature->uuid);
597
          
594 598
        $feature_name = cdm_term_representation($node->feature, 'Unnamed Feature');
595 599
        $feature_block_settings = get_feature_block_settings($node->feature->uuid);
600
        
596 601

  
597 602
        $block = feature_block($feature_name, $node->feature);
598 603
        $block->content = array();
......
662 667
          cdm_toc_list_add_item(cdm_term_representation($node->feature), $node->feature->uuid);
663 668
        } // END: skip empty block content
664 669
      } // END: skip empty or suppressed features
670
      RenderHints::popFromRenderStack();
665 671
    } // END: creating a block per feature
666 672

  
673
    RenderHints::popFromRenderStack();
674

  
667 675
    drupal_alter('cdm_feature_node_blocks', $block_list, $taxon);
668 676

  
669 677
    return _block_get_renderable_array($block_list);

Also available in: Unified diff