Revision ddc8c754
Added by Andreas Kohlbecker almost 8 years ago
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
#5736 setting the renderPath for all feature blocks