$0 array (33)
nid => array (1)
$0['nid']
0 => array (1)
$0['nid'][0]
value => string (4) "2269"
$0['nid'][0]['value']
uuid => array (1)
$0['uuid']
0 => array (1)
$0['uuid'][0]
value => string (36) "e502e7ec-1376-4179-83d3-c2e0a5a5883a"
$0['uuid'][0]['value']
vid => array (1)
$0['vid']
0 => array (1)
$0['vid'][0]
value => string (4) "3137"
$0['vid'][0]['value']
langcode => array (1)
$0['langcode']
0 => array (1)
$0['langcode'][0]
value => string (3) "und"
$0['langcode'][0]['value']
type => array (1)
$0['type']
0 => array (3)
$0['type'][0]
target_id => string (4) "page"
$0['type'][0]['target_id']
entity => array (13)
$0['type'][0]['entity']
uuid => string (36) "9de15bd8-a53f-41c4-abf2-6409c911dd40"
$0['type'][0]['entity']['uuid']
langcode => string (2) "en"
$0['type'][0]['entity']['langcode']
status => boolean true
$0['type'][0]['entity']['status']
dependencies => array (1) Depth Limit
$0['type'][0]['entity']['dependencies']
third_party_settings => array (1) Depth Limit
$0['type'][0]['entity']['third_party_settings']
_core => array (1) Depth Limit
$0['type'][0]['entity']['_core']
name => string (4) "Page"
$0['type'][0]['entity']['name']
type => string (4) "page"
$0['type'][0]['entity']['type']
description => string (77) "Use <em>basic pages</em> for your static content, such as an 'About us' page."
$0['type'][0]['entity']['description']
help => null
$0['type'][0]['entity']['help']
new_revision => boolean true
$0['type'][0]['entity']['new_revision']
preview_mode => integer 0
$0['type'][0]['entity']['preview_mode']
display_submitted => boolean false
$0['type'][0]['entity']['display_submitted']
bundle => string (9) "node_type"
$0['type'][0]['bundle']
revision_timestamp => array (1)
$0['revision_timestamp']
0 => array (1)
$0['revision_timestamp'][0]
value => string (10) "1748993429"
$0['revision_timestamp'][0]['value']
2025-06-03T23:30:29+00:00
revision_uid => array (1)
$0['revision_uid']
0 => array (3)
$0['revision_uid'][0]
target_id => string (1) "1"
$0['revision_uid'][0]['target_id']
entity => array (24)
$0['revision_uid'][0]['entity']
uid => array (1) Depth Limit
$0['revision_uid'][0]['entity']['uid']
uuid => array (1) Depth Limit
$0['revision_uid'][0]['entity']['uuid']
langcode => array (1) Depth Limit
$0['revision_uid'][0]['entity']['langcode']
preferred_langcode => array (1) Depth Limit
$0['revision_uid'][0]['entity']['preferred_langcode']
preferred_admin_langcode => array (1) Depth Limit
$0['revision_uid'][0]['entity']['preferred_admin_langcode']
name => array (1) Depth Limit
$0['revision_uid'][0]['entity']['name']
pass => array (1) Depth Limit
$0['revision_uid'][0]['entity']['pass']
mail => array (1) Depth Limit
$0['revision_uid'][0]['entity']['mail']
timezone => array (1) Depth Limit
$0['revision_uid'][0]['entity']['timezone']
status => array (1) Depth Limit
$0['revision_uid'][0]['entity']['status']
created => array (1) Depth Limit
$0['revision_uid'][0]['entity']['created']
changed => array (1) Depth Limit
$0['revision_uid'][0]['entity']['changed']
access => array (1) Depth Limit
$0['revision_uid'][0]['entity']['access']
login => array (1) Depth Limit
$0['revision_uid'][0]['entity']['login']
init => array (1) Depth Limit
$0['revision_uid'][0]['entity']['init']
roles => array (1) Depth Limit
$0['revision_uid'][0]['entity']['roles']
default_langcode => array (1) Depth Limit
$0['revision_uid'][0]['entity']['default_langcode']
metatag => array (3) Depth Limit
$0['revision_uid'][0]['entity']['metatag']
counsellor_profile_profiles => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles']
role_change => array (1) Depth Limit
$0['revision_uid'][0]['entity']['role_change']
path => array (1) Depth Limit
$0['revision_uid'][0]['entity']['path']
field_metatag => array (0)
$0['revision_uid'][0]['entity']['field_metatag']
field_user_referred_by => array (0)
$0['revision_uid'][0]['entity']['field_user_referred_by']
user_picture => array (0)
$0['revision_uid'][0]['entity']['user_picture']
bundle => string (4) "user"
$0['revision_uid'][0]['bundle']
revision_log => array (0)
$0['revision_log']
status => array (1)
$0['status']
0 => array (1)
$0['status'][0]
value => string (1) "1"
$0['status'][0]['value']
uid => array (1)
$0['uid']
0 => array (3)
$0['uid'][0]
target_id => string (1) "1"
$0['uid'][0]['target_id']
message => string (19) "Recursion detected."
$0['uid'][0]['message']
array_path => string (21) "revision_uid.0.entity"
$0['uid'][0]['array_path']
title => array (1)
$0['title']
0 => array (1)
$0['title'][0]
value => string (10) "Contact us"
$0['title'][0]['value']
created => array (1)
$0['created']
0 => array (1)
$0['created'][0]
value => string (10) "1530740728"
$0['created'][0]['value']
2018-07-04T21:45:28+00:00
changed => array (1)
$0['changed']
0 => array (1)
$0['changed'][0]
value => string (10) "1748993429"
$0['changed'][0]['value']
2025-06-03T23:30:29+00:00
promote => array (1)
$0['promote']
0 => array (1)
$0['promote'][0]
value => string (1) "0"
$0['promote'][0]['value']
sticky => array (1)
$0['sticky']
0 => array (1)
$0['sticky'][0]
value => string (1) "0"
$0['sticky'][0]['value']
default_langcode => array (1)
$0['default_langcode']
0 => array (1)
$0['default_langcode'][0]
value => string (1) "1"
$0['default_langcode'][0]['value']
revision_default => array (1)
$0['revision_default']
0 => array (1)
$0['revision_default'][0]
value => string (1) "1"
$0['revision_default'][0]['value']
revision_translation_affected => array (1)
$0['revision_translation_affected']
0 => array (1)
$0['revision_translation_affected'][0]
value => string (1) "1"
$0['revision_translation_affected'][0]['value']
moderation_state => array (0)
$0['moderation_state']
metatag => array (3)
$0['metatag']
  • Table (3)
  • Contents (3)
  • tagattributes
    0metaarray (2)
    1metaarray (2)
    2linkarray (2)
  • 0 => array (2)
    $0['metatag'][0]
    tag => string (4) "meta"
    $0['metatag'][0]['tag']
    attributes => array (2)
    $0['metatag'][0]['attributes']
    name => string (5) "title"
    $0['metatag'][0]['attributes']['name']
    content => string (27) "Contact us | Counselling BC"
    $0['metatag'][0]['attributes']['content']
    1 => array (2)
    $0['metatag'][1]
    tag => string (4) "meta"
    $0['metatag'][1]['tag']
    attributes => array (2)
    $0['metatag'][1]['attributes']
    name => string (11) "description"
    $0['metatag'][1]['attributes']['name']
    content => string (134) "Reach out to us for any inquiries about counselling, psychological services,...
    $0['metatag'][1]['attributes']['content']
    Reach out to us for any inquiries about counselling, psychological services, art therapy, and psychotherapy in BC. We're here to help!
    
    2 => array (2)
    $0['metatag'][2]
    tag => string (4) "link"
    $0['metatag'][2]['tag']
    attributes => array (2)
    $0['metatag'][2]['attributes']
    rel => string (9) "canonical"
    $0['metatag'][2]['attributes']['rel']
    href => string (74) "https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/contact-us"
    $0['metatag'][2]['attributes']['href']
path => array (1)
$0['path']
0 => array (3)
$0['path'][0]
alias => string (11) "/contact-us"
$0['path'][0]['alias']
pid => string (2) "33"
$0['path'][0]['pid']
langcode => string (3) "und"
$0['path'][0]['langcode']
rh_action => array (0)
$0['rh_action']
rh_redirect => array (0)
$0['rh_redirect']
rh_redirect_response => array (0)
$0['rh_redirect_response']
rh_redirect_fallback_action => array (0)
$0['rh_redirect_fallback_action']
publish_on => array (0)
$0['publish_on']
unpublish_on => array (0)
$0['unpublish_on']
menu_link => array (0)
$0['menu_link']
body => array (1)
$0['body']
0 => array (3)
$0['body'][0]
value => string (466) "<p>CounsellingBC was created to link you with professional counsellors in yo...
$0['body'][0]['value']
<p>CounsellingBC was created to link you with professional counsellors in your local area and a wealth of mental health resources. If you're not sure where to start, visit our help page for instructions.</p><ol><li>We do not provide counselling services via this email contact.</li><li>We can not help you choose a particular counsellor via this <a href="/contact-us">contact form</a>, but if you have other questions related to the site please contact us.</li></ol>
summary => string (0) ""
$0['body'][0]['summary']
format => string (9) "full_html"
$0['body'][0]['format']
field_hero_image => array (0)
$0['field_hero_image']
field_metatag => array (1)
$0['field_metatag']
0 => array (1)
$0['field_metatag'][0]
value => string (157) "{"description":"Reach out to us for any inquiries about counselling, psychol...
$0['field_metatag'][0]['value']
  • Json (1)
  • Contents
  • description => string (134) "Reach out to us for any inquiries about counselling, psychological services,...
    json_decode($0['field_metatag'][0]['value'], true)['description']
    Reach out to us for any inquiries about counselling, psychological services, art therapy, and psychotherapy in BC. We're here to help!
    
  • {"description":"Reach out to us for any inquiries about counselling, psychological services, art therapy, and psychotherapy in BC. We\u0027re here to help!"}
    
layout_builder__layout => array (3)
$0['layout_builder__layout']
0 => array (1)
$0['layout_builder__layout'][0]
section => Drupal\layout_builder\Section#664 (4)
$0['layout_builder__layout'][0]['section']
  • Properties (4)
  • Methods (25)
  • Static methods (1)
  • protected layoutId -> string (20) "catharsis_one_column"
    protected layoutSettings -> array (3) Depth Limit
    protected components -> array (1) Depth Limit
    protected thirdPartySettings -> array (0)
  • public __construct($layout_id, array $layout_settings = array(), array $components = array(), array $third_party_settings = array()) Constructs a new Section.
    new \Drupal\layout_builder\Section()
    /**
     * Constructs a new Section.
     *
     * @param string $layout_id
     *   The layout plugin ID.
     * @param array $layout_settings
     *   (optional) The layout plugin settings.
     * @param \Drupal\layout_builder\SectionComponent[] $components
     *   (optional) The components.
     * @param array[] $third_party_settings
     *   (optional) Any third party settings.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:65
    public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this section.
    $0['layout_builder__layout'][0]['section']->toRenderArray()
    /**
     * Returns the renderable array for this section.
     *
     * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
     *   An array of available contexts.
     * @param bool $in_preview
     *   TRUE if the section is being previewed, FALSE otherwise.
     *
     * @return array
     *   A renderable array representing the content of the section.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:85
    public getLayout(array $contexts = array()): \Drupal\Core\Layout\LayoutInterface Gets the layout plugin for this section.
    $0['layout_builder__layout'][0]['section']->getLayout()
    /**
     * Gets the layout plugin for this section.
     *
     * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
     *   An array of available contexts.
     *
     * @return \Drupal\Core\Layout\LayoutInterface
     *   The layout plugin.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:115
    public getLayoutId(): string Gets the layout plugin ID for this section.
    $0['layout_builder__layout'][0]['section']->getLayoutId()
    /**
     * Gets the layout plugin ID for this section.
     *
     * @return string
     *   The layout plugin ID.
     *
     * @internal
     *   This method should only be used by code responsible for storing the data.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:132
    public getLayoutSettings(): mixed[] Gets the layout plugin settings for this section.
    $0['layout_builder__layout'][0]['section']->getLayoutSettings()
    /**
     * Gets the layout plugin settings for this section.
     *
     * @return mixed[]
     *   The layout plugin settings.
     *
     * @internal
     *   This method should only be used by code responsible for storing the data.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:145
    public setLayoutSettings(array $layout_settings): $this Sets the layout plugin settings for this section.
    $0['layout_builder__layout'][0]['section']->setLayoutSettings()
    /**
     * Sets the layout plugin settings for this section.
     *
     * @param mixed[] $layout_settings
     *   The layout plugin settings.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:157
    public getDefaultRegion(): string Gets the default region.
    $0['layout_builder__layout'][0]['section']->getDefaultRegion()
    /**
     * Gets the default region.
     *
     * @return string
     *   The machine-readable name of the default region.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:168
    public getComponents(): \Drupal\layout_builder\SectionComponent[] Returns the components of the section.
    $0['layout_builder__layout'][0]['section']->getComponents()
    /**
     * Returns the components of the section.
     *
     * @return \Drupal\layout_builder\SectionComponent[]
     *   An array of components, keyed by the component UUID.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:178
    public getComponent($uuid): \Drupal\layout_builder\SectionComponent Gets the component for a given UUID.
    $0['layout_builder__layout'][0]['section']->getComponent()
    /**
     * Gets the component for a given UUID.
     *
     * @param string $uuid
     *   The UUID of the component to retrieve.
     *
     * @return \Drupal\layout_builder\SectionComponent
     *   The component.
     *
     * @throws \InvalidArgumentException
     *   Thrown when the expected UUID does not exist.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:194
    protected setComponent(Drupal\layout_builder\SectionComponent $component): $this Helper method to set a component.
    /**
     * Helper method to set a component.
     *
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:210
    public removeComponent($uuid): $this Removes a given component from a region.
    $0['layout_builder__layout'][0]['section']->removeComponent()
    /**
     * Removes a given component from a region.
     *
     * @param string $uuid
     *   The UUID of the component to remove.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:223
    public appendComponent(Drupal\layout_builder\SectionComponent $component): $this Appends a component to the end of a region.
    $0['layout_builder__layout'][0]['section']->appendComponent()
    /**
     * Appends a component to the end of a region.
     *
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component being appended.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:236
    protected getNextHighestWeight($region): int Returns the next highest weight of the component in a region.
    /**
     * Returns the next highest weight of the component in a region.
     *
     * @param string $region
     *   The region name.
     *
     * @return int
     *   A number higher than the highest weight of the component in the region.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:251
    public getComponentsByRegion($region): \Drupal\layout_builder\SectionComponent[] Gets the components for a specific region.
    $0['layout_builder__layout'][0]['section']->getComponentsByRegion()
    /**
     * Gets the components for a specific region.
     *
     * @param string $region
     *   The region name.
     *
     * @return \Drupal\layout_builder\SectionComponent[]
     *   An array of components in the specified region, sorted by weight.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:268
    public insertAfterComponent($preceding_uuid, Drupal\layout_builder\SectionComponent $component): $this Inserts a component after a specified existing component.
    $0['layout_builder__layout'][0]['section']->insertAfterComponent()
    /**
     * Inserts a component after a specified existing component.
     *
     * @param string $preceding_uuid
     *   The UUID of the existing component to insert after.
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component being inserted.
     *
     * @return $this
     *
     * @throws \InvalidArgumentException
     *   Thrown when the expected UUID does not exist.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:291
    public insertComponent($delta, Drupal\layout_builder\SectionComponent $new_component): $this Inserts a component at a specified delta.
    $0['layout_builder__layout'][0]['section']->insertComponent()
    /**
     * Inserts a component at a specified delta.
     *
     * @param int $delta
     *   The zero-based delta in which to insert the component.
     * @param \Drupal\layout_builder\SectionComponent $new_component
     *   The component being inserted.
     *
     * @return $this
     *
     * @throws \OutOfBoundsException
     *   Thrown when the specified delta is invalid.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:314
    protected layoutPluginManager(): \Drupal\Core\Layout\LayoutPluginManagerInterface Wraps the layout plugin manager.
    /**
     * Wraps the layout plugin manager.
     *
     * @return \Drupal\Core\Layout\LayoutPluginManagerInterface
     *   The layout plugin manager.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:343
    public toArray(): array Returns an array representation of the section.
    $0['layout_builder__layout'][0]['section']->toArray()
    /**
     * Returns an array representation of the section.
     *
     * Only use this method if you are implementing custom storage for sections.
     *
     * @return array
     *   An array representation of the section component.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:355
    public __clone() Magic method: Implements a deep clone.
    clone $0['layout_builder__layout'][0]['section']
    /**
     * Magic method: Implements a deep clone.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:396
    public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
    $0['layout_builder__layout'][0]['section']->getThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:405
    public getThirdPartySettings($provider) {@inheritdoc}
    $0['layout_builder__layout'][0]['section']->getThirdPartySettings()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:412
    public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
    $0['layout_builder__layout'][0]['section']->setThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:419
    public unsetThirdPartySetting($provider, $key) {@inheritdoc}
    $0['layout_builder__layout'][0]['section']->unsetThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:427
    public getThirdPartyProviders() {@inheritdoc}
    $0['layout_builder__layout'][0]['section']->getThirdPartyProviders()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:440
    protected contextHandler(): \Drupal\Core\Plugin\Context\ContextHandlerInterface Wraps the context handler.
    /**
     * Wraps the context handler.
     *
     * @return \Drupal\Core\Plugin\Context\ContextHandlerInterface
     *   The context handler.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:450
  • public static Drupal\layout_builder\Section::fromArray(array $section): static Creates an object from an array representation of the section.
    /**
     * Creates an object from an array representation of the section.
     *
     * Only use this method if you are implementing custom storage for sections.
     *
     * @param array $section
     *   An array of section data in the format returned by ::toArray().
     *
     * @return static
     *   The section object.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:377
1 => array (1)
$0['layout_builder__layout'][1]
section => Drupal\layout_builder\Section#663 (4)
$0['layout_builder__layout'][1]['section']
  • Properties (4)
  • Methods (25)
  • Static methods (1)
  • protected layoutId -> string (20) "catharsis_one_column"
    protected layoutSettings -> array (3) Depth Limit
    protected components -> array (1) Depth Limit
    protected thirdPartySettings -> array (0)
  • public __construct($layout_id, array $layout_settings = array(), array $components = array(), array $third_party_settings = array()) Constructs a new Section.
    new \Drupal\layout_builder\Section()
    /**
     * Constructs a new Section.
     *
     * @param string $layout_id
     *   The layout plugin ID.
     * @param array $layout_settings
     *   (optional) The layout plugin settings.
     * @param \Drupal\layout_builder\SectionComponent[] $components
     *   (optional) The components.
     * @param array[] $third_party_settings
     *   (optional) Any third party settings.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:65
    public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this section.
    $0['layout_builder__layout'][1]['section']->toRenderArray()
    /**
     * Returns the renderable array for this section.
     *
     * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
     *   An array of available contexts.
     * @param bool $in_preview
     *   TRUE if the section is being previewed, FALSE otherwise.
     *
     * @return array
     *   A renderable array representing the content of the section.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:85
    public getLayout(array $contexts = array()): \Drupal\Core\Layout\LayoutInterface Gets the layout plugin for this section.
    $0['layout_builder__layout'][1]['section']->getLayout()
    /**
     * Gets the layout plugin for this section.
     *
     * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
     *   An array of available contexts.
     *
     * @return \Drupal\Core\Layout\LayoutInterface
     *   The layout plugin.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:115
    public getLayoutId(): string Gets the layout plugin ID for this section.
    $0['layout_builder__layout'][1]['section']->getLayoutId()
    /**
     * Gets the layout plugin ID for this section.
     *
     * @return string
     *   The layout plugin ID.
     *
     * @internal
     *   This method should only be used by code responsible for storing the data.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:132
    public getLayoutSettings(): mixed[] Gets the layout plugin settings for this section.
    $0['layout_builder__layout'][1]['section']->getLayoutSettings()
    /**
     * Gets the layout plugin settings for this section.
     *
     * @return mixed[]
     *   The layout plugin settings.
     *
     * @internal
     *   This method should only be used by code responsible for storing the data.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:145
    public setLayoutSettings(array $layout_settings): $this Sets the layout plugin settings for this section.
    $0['layout_builder__layout'][1]['section']->setLayoutSettings()
    /**
     * Sets the layout plugin settings for this section.
     *
     * @param mixed[] $layout_settings
     *   The layout plugin settings.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:157
    public getDefaultRegion(): string Gets the default region.
    $0['layout_builder__layout'][1]['section']->getDefaultRegion()
    /**
     * Gets the default region.
     *
     * @return string
     *   The machine-readable name of the default region.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:168
    public getComponents(): \Drupal\layout_builder\SectionComponent[] Returns the components of the section.
    $0['layout_builder__layout'][1]['section']->getComponents()
    /**
     * Returns the components of the section.
     *
     * @return \Drupal\layout_builder\SectionComponent[]
     *   An array of components, keyed by the component UUID.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:178
    public getComponent($uuid): \Drupal\layout_builder\SectionComponent Gets the component for a given UUID.
    $0['layout_builder__layout'][1]['section']->getComponent()
    /**
     * Gets the component for a given UUID.
     *
     * @param string $uuid
     *   The UUID of the component to retrieve.
     *
     * @return \Drupal\layout_builder\SectionComponent
     *   The component.
     *
     * @throws \InvalidArgumentException
     *   Thrown when the expected UUID does not exist.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:194
    protected setComponent(Drupal\layout_builder\SectionComponent $component): $this Helper method to set a component.
    /**
     * Helper method to set a component.
     *
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:210
    public removeComponent($uuid): $this Removes a given component from a region.
    $0['layout_builder__layout'][1]['section']->removeComponent()
    /**
     * Removes a given component from a region.
     *
     * @param string $uuid
     *   The UUID of the component to remove.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:223
    public appendComponent(Drupal\layout_builder\SectionComponent $component): $this Appends a component to the end of a region.
    $0['layout_builder__layout'][1]['section']->appendComponent()
    /**
     * Appends a component to the end of a region.
     *
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component being appended.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:236
    protected getNextHighestWeight($region): int Returns the next highest weight of the component in a region.
    /**
     * Returns the next highest weight of the component in a region.
     *
     * @param string $region
     *   The region name.
     *
     * @return int
     *   A number higher than the highest weight of the component in the region.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:251
    public getComponentsByRegion($region): \Drupal\layout_builder\SectionComponent[] Gets the components for a specific region.
    $0['layout_builder__layout'][1]['section']->getComponentsByRegion()
    /**
     * Gets the components for a specific region.
     *
     * @param string $region
     *   The region name.
     *
     * @return \Drupal\layout_builder\SectionComponent[]
     *   An array of components in the specified region, sorted by weight.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:268
    public insertAfterComponent($preceding_uuid, Drupal\layout_builder\SectionComponent $component): $this Inserts a component after a specified existing component.
    $0['layout_builder__layout'][1]['section']->insertAfterComponent()
    /**
     * Inserts a component after a specified existing component.
     *
     * @param string $preceding_uuid
     *   The UUID of the existing component to insert after.
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component being inserted.
     *
     * @return $this
     *
     * @throws \InvalidArgumentException
     *   Thrown when the expected UUID does not exist.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:291
    public insertComponent($delta, Drupal\layout_builder\SectionComponent $new_component): $this Inserts a component at a specified delta.
    $0['layout_builder__layout'][1]['section']->insertComponent()
    /**
     * Inserts a component at a specified delta.
     *
     * @param int $delta
     *   The zero-based delta in which to insert the component.
     * @param \Drupal\layout_builder\SectionComponent $new_component
     *   The component being inserted.
     *
     * @return $this
     *
     * @throws \OutOfBoundsException
     *   Thrown when the specified delta is invalid.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:314
    protected layoutPluginManager(): \Drupal\Core\Layout\LayoutPluginManagerInterface Wraps the layout plugin manager.
    /**
     * Wraps the layout plugin manager.
     *
     * @return \Drupal\Core\Layout\LayoutPluginManagerInterface
     *   The layout plugin manager.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:343
    public toArray(): array Returns an array representation of the section.
    $0['layout_builder__layout'][1]['section']->toArray()
    /**
     * Returns an array representation of the section.
     *
     * Only use this method if you are implementing custom storage for sections.
     *
     * @return array
     *   An array representation of the section component.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:355
    public __clone() Magic method: Implements a deep clone.
    clone $0['layout_builder__layout'][1]['section']
    /**
     * Magic method: Implements a deep clone.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:396
    public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
    $0['layout_builder__layout'][1]['section']->getThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:405
    public getThirdPartySettings($provider) {@inheritdoc}
    $0['layout_builder__layout'][1]['section']->getThirdPartySettings()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:412
    public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
    $0['layout_builder__layout'][1]['section']->setThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:419
    public unsetThirdPartySetting($provider, $key) {@inheritdoc}
    $0['layout_builder__layout'][1]['section']->unsetThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:427
    public getThirdPartyProviders() {@inheritdoc}
    $0['layout_builder__layout'][1]['section']->getThirdPartyProviders()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:440
    protected contextHandler(): \Drupal\Core\Plugin\Context\ContextHandlerInterface Wraps the context handler.
    /**
     * Wraps the context handler.
     *
     * @return \Drupal\Core\Plugin\Context\ContextHandlerInterface
     *   The context handler.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:450
  • public static Drupal\layout_builder\Section::fromArray(array $section): static Creates an object from an array representation of the section.
    /**
     * Creates an object from an array representation of the section.
     *
     * Only use this method if you are implementing custom storage for sections.
     *
     * @param array $section
     *   An array of section data in the format returned by ::toArray().
     *
     * @return static
     *   The section object.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:377
2 => array (1)
$0['layout_builder__layout'][2]
section => Drupal\layout_builder\Section#672 (4)
$0['layout_builder__layout'][2]['section']
  • Properties (4)
  • Methods (25)
  • Static methods (1)
  • protected layoutId -> string (25) "catharsis_content_sidebar"
    protected layoutSettings -> array (3) Depth Limit
    protected components -> array (3) Depth Limit
    protected thirdPartySettings -> array (0)
  • public __construct($layout_id, array $layout_settings = array(), array $components = array(), array $third_party_settings = array()) Constructs a new Section.
    new \Drupal\layout_builder\Section()
    /**
     * Constructs a new Section.
     *
     * @param string $layout_id
     *   The layout plugin ID.
     * @param array $layout_settings
     *   (optional) The layout plugin settings.
     * @param \Drupal\layout_builder\SectionComponent[] $components
     *   (optional) The components.
     * @param array[] $third_party_settings
     *   (optional) Any third party settings.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:65
    public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this section.
    $0['layout_builder__layout'][2]['section']->toRenderArray()
    /**
     * Returns the renderable array for this section.
     *
     * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
     *   An array of available contexts.
     * @param bool $in_preview
     *   TRUE if the section is being previewed, FALSE otherwise.
     *
     * @return array
     *   A renderable array representing the content of the section.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:85
    public getLayout(array $contexts = array()): \Drupal\Core\Layout\LayoutInterface Gets the layout plugin for this section.
    $0['layout_builder__layout'][2]['section']->getLayout()
    /**
     * Gets the layout plugin for this section.
     *
     * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
     *   An array of available contexts.
     *
     * @return \Drupal\Core\Layout\LayoutInterface
     *   The layout plugin.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:115
    public getLayoutId(): string Gets the layout plugin ID for this section.
    $0['layout_builder__layout'][2]['section']->getLayoutId()
    /**
     * Gets the layout plugin ID for this section.
     *
     * @return string
     *   The layout plugin ID.
     *
     * @internal
     *   This method should only be used by code responsible for storing the data.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:132
    public getLayoutSettings(): mixed[] Gets the layout plugin settings for this section.
    $0['layout_builder__layout'][2]['section']->getLayoutSettings()
    /**
     * Gets the layout plugin settings for this section.
     *
     * @return mixed[]
     *   The layout plugin settings.
     *
     * @internal
     *   This method should only be used by code responsible for storing the data.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:145
    public setLayoutSettings(array $layout_settings): $this Sets the layout plugin settings for this section.
    $0['layout_builder__layout'][2]['section']->setLayoutSettings()
    /**
     * Sets the layout plugin settings for this section.
     *
     * @param mixed[] $layout_settings
     *   The layout plugin settings.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:157
    public getDefaultRegion(): string Gets the default region.
    $0['layout_builder__layout'][2]['section']->getDefaultRegion()
    /**
     * Gets the default region.
     *
     * @return string
     *   The machine-readable name of the default region.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:168
    public getComponents(): \Drupal\layout_builder\SectionComponent[] Returns the components of the section.
    $0['layout_builder__layout'][2]['section']->getComponents()
    /**
     * Returns the components of the section.
     *
     * @return \Drupal\layout_builder\SectionComponent[]
     *   An array of components, keyed by the component UUID.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:178
    public getComponent($uuid): \Drupal\layout_builder\SectionComponent Gets the component for a given UUID.
    $0['layout_builder__layout'][2]['section']->getComponent()
    /**
     * Gets the component for a given UUID.
     *
     * @param string $uuid
     *   The UUID of the component to retrieve.
     *
     * @return \Drupal\layout_builder\SectionComponent
     *   The component.
     *
     * @throws \InvalidArgumentException
     *   Thrown when the expected UUID does not exist.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:194
    protected setComponent(Drupal\layout_builder\SectionComponent $component): $this Helper method to set a component.
    /**
     * Helper method to set a component.
     *
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:210
    public removeComponent($uuid): $this Removes a given component from a region.
    $0['layout_builder__layout'][2]['section']->removeComponent()
    /**
     * Removes a given component from a region.
     *
     * @param string $uuid
     *   The UUID of the component to remove.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:223
    public appendComponent(Drupal\layout_builder\SectionComponent $component): $this Appends a component to the end of a region.
    $0['layout_builder__layout'][2]['section']->appendComponent()
    /**
     * Appends a component to the end of a region.
     *
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component being appended.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:236
    protected getNextHighestWeight($region): int Returns the next highest weight of the component in a region.
    /**
     * Returns the next highest weight of the component in a region.
     *
     * @param string $region
     *   The region name.
     *
     * @return int
     *   A number higher than the highest weight of the component in the region.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:251
    public getComponentsByRegion($region): \Drupal\layout_builder\SectionComponent[] Gets the components for a specific region.
    $0['layout_builder__layout'][2]['section']->getComponentsByRegion()
    /**
     * Gets the components for a specific region.
     *
     * @param string $region
     *   The region name.
     *
     * @return \Drupal\layout_builder\SectionComponent[]
     *   An array of components in the specified region, sorted by weight.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:268
    public insertAfterComponent($preceding_uuid, Drupal\layout_builder\SectionComponent $component): $this Inserts a component after a specified existing component.
    $0['layout_builder__layout'][2]['section']->insertAfterComponent()
    /**
     * Inserts a component after a specified existing component.
     *
     * @param string $preceding_uuid
     *   The UUID of the existing component to insert after.
     * @param \Drupal\layout_builder\SectionComponent $component
     *   The component being inserted.
     *
     * @return $this
     *
     * @throws \InvalidArgumentException
     *   Thrown when the expected UUID does not exist.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:291
    public insertComponent($delta, Drupal\layout_builder\SectionComponent $new_component): $this Inserts a component at a specified delta.
    $0['layout_builder__layout'][2]['section']->insertComponent()
    /**
     * Inserts a component at a specified delta.
     *
     * @param int $delta
     *   The zero-based delta in which to insert the component.
     * @param \Drupal\layout_builder\SectionComponent $new_component
     *   The component being inserted.
     *
     * @return $this
     *
     * @throws \OutOfBoundsException
     *   Thrown when the specified delta is invalid.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:314
    protected layoutPluginManager(): \Drupal\Core\Layout\LayoutPluginManagerInterface Wraps the layout plugin manager.
    /**
     * Wraps the layout plugin manager.
     *
     * @return \Drupal\Core\Layout\LayoutPluginManagerInterface
     *   The layout plugin manager.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:343
    public toArray(): array Returns an array representation of the section.
    $0['layout_builder__layout'][2]['section']->toArray()
    /**
     * Returns an array representation of the section.
     *
     * Only use this method if you are implementing custom storage for sections.
     *
     * @return array
     *   An array representation of the section component.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:355
    public __clone() Magic method: Implements a deep clone.
    clone $0['layout_builder__layout'][2]['section']
    /**
     * Magic method: Implements a deep clone.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:396
    public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
    $0['layout_builder__layout'][2]['section']->getThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:405
    public getThirdPartySettings($provider) {@inheritdoc}
    $0['layout_builder__layout'][2]['section']->getThirdPartySettings()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:412
    public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
    $0['layout_builder__layout'][2]['section']->setThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:419
    public unsetThirdPartySetting($provider, $key) {@inheritdoc}
    $0['layout_builder__layout'][2]['section']->unsetThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:427
    public getThirdPartyProviders() {@inheritdoc}
    $0['layout_builder__layout'][2]['section']->getThirdPartyProviders()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:440
    protected contextHandler(): \Drupal\Core\Plugin\Context\ContextHandlerInterface Wraps the context handler.
    /**
     * Wraps the context handler.
     *
     * @return \Drupal\Core\Plugin\Context\ContextHandlerInterface
     *   The context handler.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:450
  • public static Drupal\layout_builder\Section::fromArray(array $section): static Creates an object from an array representation of the section.
    /**
     * Creates an object from an array representation of the section.
     *
     * Only use this method if you are implementing custom storage for sections.
     *
     * @param array $section
     *   An array of section data in the format returned by ::toArray().
     *
     * @return static
     *   The section object.
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:377
rabbit_hole__settings => array (0)
$0['rabbit_hole__settings']
Called from <drupal>/modules/contrib/devel/src/Controller/EntityDebugController.php:113 [Drupal\devel\DevelDumperManager->exportAsRenderable()] [2025-07-30T15:22:53-07:00]
  1. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:123 [call_user_func_array()]
  2. <drupal>/core/lib/Drupal/Core/Render/Renderer.php:637 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  3. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:121 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  4. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  5. <vendor>/symfony/http-kernel/HttpKernel.php:181 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  6. <vendor>/symfony/http-kernel/HttpKernel.php:76 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  7. <drupal>/core/lib/Drupal/Core/StackMiddleware/Session.php:53 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  8. <drupal>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:48 [Drupal\Core\StackMiddleware\Session->handle()]
  9. <drupal>/core/lib/Drupal/Core/StackMiddleware/ContentLength.php:28 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  10. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:201 [Drupal\Core\StackMiddleware\ContentLength->handle()]
  11. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:138 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  12. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:87 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  13. <drupal>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:48 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  14. <drupal>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:51 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  15. <drupal>/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php:36 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  16. <drupal>/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php:51 [Drupal\Core\StackMiddleware\AjaxPageState->handle()]
  17. <drupal>/core/lib/Drupal/Core/DrupalKernel.php:741 [Drupal\Core\StackMiddleware\StackedHttpKernel->handle()]
  18. <drupal>/index.php:19 [Drupal\Core\DrupalKernel->handle()]