$0 array (35)
nid => array (1)
$0['nid']
0 => array (1)
$0['nid'][0]
value => string (4) "1698"
$0['nid'][0]['value']
uuid => array (1)
$0['uuid']
0 => array (1)
$0['uuid'][0]
value => string (36) "def6b6f3-44cc-4077-bbc7-3ac362384122"
$0['uuid'][0]['value']
vid => array (1)
$0['vid']
0 => array (1)
$0['vid'][0]
value => string (4) "3146"
$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) "1749243343"
$0['revision_timestamp'][0]['value']
2025-06-06T20:55:43+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 (31) "Which Counselling Professional?"
$0['title'][0]['value']
created => array (1)
$0['created']
0 => array (1)
$0['created'][0]
value => string (10) "1361231932"
$0['created'][0]['value']
2013-02-18T23:58:52+00:00
changed => array (1)
$0['changed']
0 => array (1)
$0['changed'][0]
value => string (10) "1749243343"
$0['changed'][0]['value']
2025-06-06T20:55:43+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 (48) "Which Counselling Professional? | 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 (314) "How do I find a counselling professional?physicians, professional associatio...
    $0['metatag'][1]['attributes']['content']
    How do I find a counselling professional?physicians, professional associations, word of mouth, yellow page ads, referral services, employee assistance programs.What questions can I ask without hesitation?Where did you receive your training? Do you have a diploma/degree?Do you belong to a professional association?
    
    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 (94) "https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/which-counse...
    $0['metatag'][2]['attributes']['href']
    https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/which-counselling-professional
    
path => array (1)
$0['path']
0 => array (3)
$0['path'][0]
alias => string (31) "/which-counselling-professional"
$0['path'][0]['alias']
pid => string (2) "31"
$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 (3180) "<h2>How do I find a counselling professional?</h2><ul><li>physicians, profes...
$0['body'][0]['value']
<h2>How do I find a counselling professional?</h2><ul><li>physicians, professional associations, word of mouth, yellow page ads, referral services, employee assistance programs.</li></ul><h2>What questions can I ask without hesitation?</h2><ul><li>Where did you receive your training? Do you have a diploma/degree?</li><li>Do you belong to a professional association? Which one?</li><li>What will be confidential in our sessions?</li><li>How long have you been practicing?</li><li>How many cases/situations like mine have you dealt with in the course of your career?</li><li>Do you have medical references?</li><li>Do you have a specific orientation in therapy? Can you explain it to me?</li><li>In general terms, how would you approach my particular situation?</li><li>How long do you think I will need for therapy?</li><li>What are your beliefs about the use of medication?</li><li>Do you keep clinical records?</li><li>Can I invite a support person to all/some of my appointments?</li><li>What do you believe about ? (divorce, abortion, homosexuality, religion, etc.)?</li></ul><h2>What you should know about fees</h2><ul><li>What are your fees?</li><li>When do I pay?</li><li>How do I pay?</li><li>Receipts</li></ul><h2>Scheduling, payments and fees</h2><p>You should not be made to feel pressured to book for another appointment or enter a written or verbal contract for a pre-set number of sessions. Counselling sessions should be paid for and not bartered. They are typically paid for at the end of each session. You are under no obligation to pre-pay for your individual therapy. Counselling sessions are typically weekly and rarely do they exceed twice a week. What can I expect from a counselling professional?<br><br>He/she should</p><ol><li>value people, their dignity, integrity and fundamental rights and freedoms,</li><li>respect the personal beliefs of all people, and</li><li>consider the interdependence between the physical, mental, psychological, emotional, moral, social and spiritual aspects of each individual.</li></ol><p>You should be able to ask some basic questions over the telephone about the therapist's academic credentials, professional membership, years of experience in dealing with your particular issue, fees and references. The professional counsellor will typically keep telephone consultations quite brief. Discussing your problems at length over the telephone, doing a complete assessment, providing you with a diagnosis or a treatment plan does not reflect the professional conduct that you should expect from a qualified counsellor.<br><br>Some counsellors will offer a free consultation in their office ranging from 20 minutes to one hour. The purpose of this initial consultation is threefold:</p><ol><li>to allow you to ask any questions about the therapeutic style of the therapist,</li><li>to meet the person so as to assess your level of comfort and compatibility,</li><li>to start on the therapy so that by the end of this consultation, you have enough information to make your decision.</li></ol><p><br><br><a class="button button--primary button--rounded" href="/counsellors">Online Directory of Counselling Professionals</a></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 (3)
$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 (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'][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()] [2026-05-06T03:04:28-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()]