1.20.x layout.class.inc private Layout::getContextFromRelationship(LayoutRelationship $relationship, LayoutContext $source_context)

Parameters

LayoutRelationship $relationship: A relationship object.

LayoutContext $source_context: The context this relationship is based upon.

Return value

LayoutContext|FALSE: A context object if one can be loaded.

File

modules/layout/includes/layout.class.inc, line 917
Class for loading, modifying, and executing a layout.

Class

Layout
@file Class for loading, modifying, and executing a layout.

Code

private function getContextFromRelationship(LayoutRelationship $relationship, LayoutContext $source_context) {
  $new_context = clone($source_context);
  $context = $relationship->getContext($new_context);
  if ($context) {
    $context->usageType = LayoutContext::USAGE_TYPE_RELATIONSHIP;
    return $context;
  }
  return FALSE;
}