$0 array (35)
nid => array (1)
$0['nid']
0 => array (1)
$0['nid'][0]
value => string (1) "9"
$0['nid'][0]['value']
uuid => array (1)
$0['uuid']
0 => array (1)
$0['uuid'][0]
value => string (36) "8dd60a59-8389-4020-9fcb-c5898cd38f6d"
$0['uuid'][0]['value']
vid => array (1)
$0['vid']
0 => array (1)
$0['vid'][0]
value => string (4) "3267"
$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 (2) 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) "1751071424"
$0['revision_timestamp'][0]['value']
2025-06-28T00:43:44+00:00
revision_uid => array (1)
$0['revision_uid']
0 => array (1)
$0['revision_uid'][0]
target_id => string (5) "11666"
$0['revision_uid'][0]['target_id']
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']
entity => array (24)
$0['uid'][0]['entity']
uid => array (1) Depth Limit
$0['uid'][0]['entity']['uid']
uuid => array (1) Depth Limit
$0['uid'][0]['entity']['uuid']
langcode => array (1) Depth Limit
$0['uid'][0]['entity']['langcode']
preferred_langcode => array (1) Depth Limit
$0['uid'][0]['entity']['preferred_langcode']
preferred_admin_langcode => array (1) Depth Limit
$0['uid'][0]['entity']['preferred_admin_langcode']
name => array (1) Depth Limit
$0['uid'][0]['entity']['name']
pass => array (1) Depth Limit
$0['uid'][0]['entity']['pass']
mail => array (1) Depth Limit
$0['uid'][0]['entity']['mail']
timezone => array (1) Depth Limit
$0['uid'][0]['entity']['timezone']
status => array (1) Depth Limit
$0['uid'][0]['entity']['status']
created => array (1) Depth Limit
$0['uid'][0]['entity']['created']
changed => array (1) Depth Limit
$0['uid'][0]['entity']['changed']
access => array (1) Depth Limit
$0['uid'][0]['entity']['access']
login => array (1) Depth Limit
$0['uid'][0]['entity']['login']
init => array (1) Depth Limit
$0['uid'][0]['entity']['init']
roles => array (1) Depth Limit
$0['uid'][0]['entity']['roles']
default_langcode => array (1) Depth Limit
$0['uid'][0]['entity']['default_langcode']
metatag => array (3) Depth Limit
$0['uid'][0]['entity']['metatag']
counsellor_profile_profiles => array (1) Depth Limit
$0['uid'][0]['entity']['counsellor_profile_profiles']
role_change => array (1) Depth Limit
$0['uid'][0]['entity']['role_change']
path => array (1) Depth Limit
$0['uid'][0]['entity']['path']
field_metatag => array (0)
$0['uid'][0]['entity']['field_metatag']
field_user_referred_by => array (0)
$0['uid'][0]['entity']['field_user_referred_by']
user_picture => array (0)
$0['uid'][0]['entity']['user_picture']
bundle => string (4) "user"
$0['uid'][0]['bundle']
title => array (1)
$0['title']
0 => array (1)
$0['title'][0]
value => string (22) "Professional Resources"
$0['title'][0]['value']
created => array (1)
$0['created']
0 => array (1)
$0['created'][0]
value => string (10) "1358275063"
$0['created'][0]['value']
2013-01-15T18:37:43+00:00
changed => array (1)
$0['changed']
0 => array (1)
$0['changed'][0]
value => string (10) "1751071424"
$0['changed'][0]['value']
2025-06-28T00:43:44+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 (39) "Professional Resources | 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 (217) "The following links lead to useful information for counselling and other hea...
    $0['metatag'][1]['attributes']['content']
    The following links lead to useful information for counselling and other health care professionals:If you are interested in being listed in the professional directory please proceed to the bottom section of this page.
    
    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 (86) "https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/professional...
    $0['metatag'][2]['attributes']['href']
    https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/professional-resources
    
path => array (1)
$0['path']
0 => array (3)
$0['path'][0]
alias => string (23) "/professional-resources"
$0['path'][0]['alias']
pid => string (2) "14"
$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']
publish_state => array (0)
$0['publish_state']
unpublish_state => array (0)
$0['unpublish_state']
menu_link => array (0)
$0['menu_link']
body => array (1)
$0['body']
0 => array (3)
$0['body'][0]
value => string (4201) "<p>The following links lead to useful information for counselling and other ...
$0['body'][0]['value']
<p>The following links lead to useful information for counselling and other health care professionals:</p><p>If you are interested in being listed in the professional directory please proceed to the bottom section of this page.<br>&nbsp;</p><h2>Professional Events</h2><p>Information on workshops and presentations related to you as a counselling professional. &nbsp;The events listed may include seminars for professional development and courses to upgrade counselling skills and assessment approaches.</p><p>The professional development courses here may be online or held in person.</p><p>Not all courses are conducted by the counsellors or psychologists on this website but we work hard to ensure that those listed are conducted by well respected professionals.</p><p><a class="button button--secondary button--small" href="/node/3245" data-entity-type="node" data-entity-uuid="38121cb4-6937-4d8b-9c01-b74c2912e2e2" data-entity-substitution="canonical">View Professional Events</a></p><p>&nbsp;</p><h2>Professional Links</h2><p>This section consists of links to a range of WEB sites that may of interest to you as a counselling professional. Many are located in British Columbia. The links are here for the convenience of counsellors who have their professional practices in British Columbia.</p><p><a class="button button--secondary button--small" href="/node/1702" data-entity-type="node" data-entity-uuid="38fa5ae8-f907-4577-b1dd-9f84fe82f0aa" data-entity-substitution="canonical">View Professional Links</a></p><p>&nbsp;</p><h2>Classifieds</h2><p>Office supplies, office space, job postings, supervision offered and wanted, etc. (Available only to counselling professionals).</p><p><a class="button button--secondary button--small" href="/node/3244" data-entity-type="node" data-entity-uuid="cac49c79-49a0-41b0-8fa2-1bf3c64a3c83" data-entity-substitution="canonical">View Professional Classifieds</a></p><p>&nbsp;</p><hr><h2>Get Listed on Counselling BC</h2><p>CounsellingBC.com is the most visited and well utilized Counselling Resource web site in BC. Professionals on the site have continuously reported that the site is one of the most useful tools that they have to help them build their private practice.</p><p><a class="button button--secondary button--small" href="/user/register">Register Today</a></p><p>&nbsp;</p><p>Professionals on the site include Registered Clinical Counsellors (RCC), Registered Psychologists (RPsych), Registered Social Workers (RSW) - approved for independent practice, members of British Columbia Association of Marriage and Family Therapy (BCAMFT), and those counsellors with the designation of Certified Canadian Counsellor (CCC). Registered Art Therapists (BCATR) are now beginning to list their professionals services on the site.</p><p><strong>If you are member in good standing of any of organizations that provided these designations you may sign up at this site.</strong></p><p>&nbsp;</p><hr><p>&nbsp;</p><p><em>I've had a great experience with CounsellingBC for many years and I wanted to thank you and your team for all the hard work, quick responses and professional space online for counsellors!&nbsp;</em><br><em>- S.C.</em></p><p>&nbsp;</p><p><em>I do want to thank all the staff who kept this site up-to-date and easily accessible, including a link to online booking.&nbsp; Editing was easily done, and always seemed to draw in new clients as soon as the updated version was published.&nbsp; The annual fee certainly paid for itself, many times over! Thanks for your help over the years (Retiring).</em><br><em>- Barb Leigh</em></p><p>&nbsp;</p><p><em>"I recommend that ALL my clients sign up for counsellingbc.com. It is one of the easiest and least expensive methods for attracting clients in BC. All of my clients get at least some clients from this site and many get a lot. In fact, it is one of the best returns on investment a mental health professional in this province can make. If you are looking for more clients and are not advertising on this site, you need to get over there and sign-up immediately!"</em><br><em>- Juliet Austin, M.A.</em><br><em>Marketing Coach and Copywriter for Mental Health Professionals</em></p><p>&nbsp;</p>
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 (0)
$0['field_metatag']
layout_builder__layout => array (4)
$0['layout_builder__layout']
0 => array (1)
$0['layout_builder__layout'][0]
section => Drupal\layout_builder\Section#1438 (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#1440 (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#1442 (4)
$0['layout_builder__layout'][2]['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'][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
3 => array (1)
$0['layout_builder__layout'][3]
section => Drupal\layout_builder\Section#1444 (4)
$0['layout_builder__layout'][3]['section']
  • Properties (4)
  • Methods (25)
  • Static methods (1)
  • protected layoutId -> string (25) "catharsis_content_sidebar"
    protected layoutSettings -> array (3) Depth Limit
    protected components -> array (2) 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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['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'][3]['section']->getThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:405
    public getThirdPartySettings($provider) {@inheritdoc}
    $0['layout_builder__layout'][3]['section']->getThirdPartySettings()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:412
    public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
    $0['layout_builder__layout'][3]['section']->setThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:419
    public unsetThirdPartySetting($provider, $key) {@inheritdoc}
    $0['layout_builder__layout'][3]['section']->unsetThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:427
    public getThirdPartyProviders() {@inheritdoc}
    $0['layout_builder__layout'][3]['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()] [2026-05-09T23:07:17-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()]