$0 array (35)
nid => array (1)
$0['nid']
0 => array (1)
$0['nid'][0]
value => string (4) "3221"
$0['nid'][0]['value']
uuid => array (1)
$0['uuid']
0 => array (1)
$0['uuid'][0]
value => string (36) "517a68f1-c9e3-4647-b67e-a8c287bd4fec"
$0['uuid'][0]['value']
vid => array (1)
$0['vid']
0 => array (1)
$0['vid'][0]
value => string (4) "4207"
$0['vid'][0]['value']
langcode => array (1)
$0['langcode']
0 => array (1)
$0['langcode'][0]
value => string (2) "en"
$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)
$0['type'][0]['entity']['dependencies']
module => array (2)
$0['type'][0]['entity']['dependencies']['module']
0 => string (7) "menu_ui"
$0['type'][0]['entity']['dependencies']['module'][0]
1 => string (9) "scheduler"
$0['type'][0]['entity']['dependencies']['module'][1]
third_party_settings => array (2)
$0['type'][0]['entity']['third_party_settings']
menu_ui => array (2)
$0['type'][0]['entity']['third_party_settings']['menu_ui']
available_menus => array (1)
$0['type'][0]['entity']['third_party_settings']['menu_ui']['available_menus']
0 => string (4) "main"
$0['type'][0]['entity']['third_party_settings']['menu_ui']['available_menus'][0]
parent => string (5) "main:"
$0['type'][0]['entity']['third_party_settings']['menu_ui']['parent']
scheduler => array (12)
$0['type'][0]['entity']['third_party_settings']['scheduler']
expand_fieldset => string (13) "when_required"
$0['type'][0]['entity']['third_party_settings']['scheduler']['expand_fieldset']
fields_display_mode => string (12) "vertical_tab"
$0['type'][0]['entity']['third_party_settings']['scheduler']['fields_display_mode']
publish_enable => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['publish_enable']
publish_past_date => string (5) "error"
$0['type'][0]['entity']['third_party_settings']['scheduler']['publish_past_date']
publish_past_date_created => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['publish_past_date_created']
publish_required => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['publish_required']
publish_revision => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['publish_revision']
publish_touch => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['publish_touch']
show_message_after_update => boolean true
$0['type'][0]['entity']['third_party_settings']['scheduler']['show_message_after_update']
unpublish_enable => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['unpublish_enable']
unpublish_required => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['unpublish_required']
unpublish_revision => boolean false
$0['type'][0]['entity']['third_party_settings']['scheduler']['unpublish_revision']
_core => array (1)
$0['type'][0]['entity']['_core']
default_config_hash => string (43) "YqtiXiLnJTnWieGOY7G2kBRrJ3xYm5Ta-CdfajhUMYQ"
$0['type'][0]['entity']['_core']['default_config_hash']
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) "1784072327"
$0['revision_timestamp'][0]['value']
2026-07-14T23:38:47+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)
$0['revision_uid'][0]['entity']['uid']
0 => array (1)
$0['revision_uid'][0]['entity']['uid'][0]
value => string (1) "1"
$0['revision_uid'][0]['entity']['uid'][0]['value']
uuid => array (1)
$0['revision_uid'][0]['entity']['uuid']
0 => array (1)
$0['revision_uid'][0]['entity']['uuid'][0]
value => string (36) "62702a32-e721-4325-b249-0531dbf7a9e4"
$0['revision_uid'][0]['entity']['uuid'][0]['value']
langcode => array (1)
$0['revision_uid'][0]['entity']['langcode']
0 => array (1)
$0['revision_uid'][0]['entity']['langcode'][0]
value => string (2) "en"
$0['revision_uid'][0]['entity']['langcode'][0]['value']
preferred_langcode => array (1)
$0['revision_uid'][0]['entity']['preferred_langcode']
0 => array (1)
$0['revision_uid'][0]['entity']['preferred_langcode'][0]
value => string (2) "en"
$0['revision_uid'][0]['entity']['preferred_langcode'][0]['value']
preferred_admin_langcode => array (1)
$0['revision_uid'][0]['entity']['preferred_admin_langcode']
0 => array (1)
$0['revision_uid'][0]['entity']['preferred_admin_langcode'][0]
value => string (2) "en"
$0['revision_uid'][0]['entity']['preferred_admin_langcode'][0]['value']
name => array (1)
$0['revision_uid'][0]['entity']['name']
0 => array (1)
$0['revision_uid'][0]['entity']['name'][0]
value => string (13) "counsellingbc"
$0['revision_uid'][0]['entity']['name'][0]['value']
pass => array (1)
$0['revision_uid'][0]['entity']['pass']
0 => array (1)
$0['revision_uid'][0]['entity']['pass'][0]
value => string (60) "$2y$10$JAvI3eI0vRHnii11sh7tpOeJ/XJKnnysdnQk3NKyS4yB8k5xDRtx."
$0['revision_uid'][0]['entity']['pass'][0]['value']
mail => array (1)
$0['revision_uid'][0]['entity']['mail']
0 => array (1)
$0['revision_uid'][0]['entity']['mail'][0]
value => string (40) "olivier+counsellingbc@fuseinteractive.ca"
$0['revision_uid'][0]['entity']['mail'][0]['value']
timezone => array (1)
$0['revision_uid'][0]['entity']['timezone']
0 => array (1)
$0['revision_uid'][0]['entity']['timezone'][0]
value => string (17) "America/Vancouver"
$0['revision_uid'][0]['entity']['timezone'][0]['value']
status => array (1)
$0['revision_uid'][0]['entity']['status']
0 => array (1)
$0['revision_uid'][0]['entity']['status'][0]
value => string (1) "1"
$0['revision_uid'][0]['entity']['status'][0]['value']
created => array (1)
$0['revision_uid'][0]['entity']['created']
0 => array (1)
$0['revision_uid'][0]['entity']['created'][0]
value => string (10) "1355785179"
$0['revision_uid'][0]['entity']['created'][0]['value']
2012-12-17T22:59:39+00:00
changed => array (1)
$0['revision_uid'][0]['entity']['changed']
0 => array (1)
$0['revision_uid'][0]['entity']['changed'][0]
value => string (10) "1761342426"
$0['revision_uid'][0]['entity']['changed'][0]['value']
2025-10-24T21:47:06+00:00
access => array (1)
$0['revision_uid'][0]['entity']['access']
0 => array (1)
$0['revision_uid'][0]['entity']['access'][0]
value => string (10) "1784765561"
$0['revision_uid'][0]['entity']['access'][0]['value']
2026-07-23T00:12:41+00:00
login => array (1)
$0['revision_uid'][0]['entity']['login']
0 => array (1)
$0['revision_uid'][0]['entity']['login'][0]
value => string (10) "1784674595"
$0['revision_uid'][0]['entity']['login'][0]['value']
2026-07-21T22:56:35+00:00
init => array (1)
$0['revision_uid'][0]['entity']['init']
0 => array (1)
$0['revision_uid'][0]['entity']['init'][0]
value => string (23) "evan@fuseinteractive.ca"
$0['revision_uid'][0]['entity']['init'][0]['value']
roles => array (1)
$0['revision_uid'][0]['entity']['roles']
0 => array (3)
$0['revision_uid'][0]['entity']['roles'][0]
target_id => string (13) "administrator"
$0['revision_uid'][0]['entity']['roles'][0]['target_id']
entity => array (10)
$0['revision_uid'][0]['entity']['roles'][0]['entity']
uuid => string (36) "9524575f-d51a-4fca-9234-e34a48319c2a"
$0['revision_uid'][0]['entity']['roles'][0]['entity']['uuid']
langcode => string (2) "en"
$0['revision_uid'][0]['entity']['roles'][0]['entity']['langcode']
status => boolean true
$0['revision_uid'][0]['entity']['roles'][0]['entity']['status']
dependencies => array (1) Depth Limit
$0['revision_uid'][0]['entity']['roles'][0]['entity']['dependencies']
_core => array (1) Depth Limit
$0['revision_uid'][0]['entity']['roles'][0]['entity']['_core']
id => string (13) "administrator"
$0['revision_uid'][0]['entity']['roles'][0]['entity']['id']
label => string (13) "administrator"
$0['revision_uid'][0]['entity']['roles'][0]['entity']['label']
weight => integer 7
$0['revision_uid'][0]['entity']['roles'][0]['entity']['weight']
is_admin => boolean true
$0['revision_uid'][0]['entity']['roles'][0]['entity']['is_admin']
permissions => array (5) Depth Limit
$0['revision_uid'][0]['entity']['roles'][0]['entity']['permissions']
bundle => string (9) "user_role"
$0['revision_uid'][0]['entity']['roles'][0]['bundle']
default_langcode => array (1)
$0['revision_uid'][0]['entity']['default_langcode']
0 => array (1)
$0['revision_uid'][0]['entity']['default_langcode'][0]
value => string (1) "1"
$0['revision_uid'][0]['entity']['default_langcode'][0]['value']
metatag => array (3)
$0['revision_uid'][0]['entity']['metatag']
  • Table (3)
  • Contents (3)
  • tagattributes
    0metaarray (2)
    1metaarray (2)
    2linkarray (2)
  • 0 => array (2)
    $0['revision_uid'][0]['entity']['metatag'][0]
    tag => string (4) "meta"
    $0['revision_uid'][0]['entity']['metatag'][0]['tag']
    attributes => array (2)
    $0['revision_uid'][0]['entity']['metatag'][0]['attributes']
    name => string (5) "title"
    $0['revision_uid'][0]['entity']['metatag'][0]['attributes']['name']
    content => string (30) "counsellingbc | Counselling BC"
    $0['revision_uid'][0]['entity']['metatag'][0]['attributes']['content']
    1 => array (2)
    $0['revision_uid'][0]['entity']['metatag'][1]
    tag => string (4) "meta"
    $0['revision_uid'][0]['entity']['metatag'][1]['tag']
    attributes => array (2)
    $0['revision_uid'][0]['entity']['metatag'][1]['attributes']
    name => string (11) "description"
    $0['revision_uid'][0]['entity']['metatag'][1]['attributes']['name']
    content => string (14) "Counselling BC"
    $0['revision_uid'][0]['entity']['metatag'][1]['attributes']['content']
    2 => array (2)
    $0['revision_uid'][0]['entity']['metatag'][2]
    tag => string (4) "link"
    $0['revision_uid'][0]['entity']['metatag'][2]['tag']
    attributes => array (2)
    $0['revision_uid'][0]['entity']['metatag'][2]['attributes']
    rel => string (9) "canonical"
    $0['revision_uid'][0]['entity']['metatag'][2]['attributes']['rel']
    href => string (83) "https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/listings/cad...
    $0['revision_uid'][0]['entity']['metatag'][2]['attributes']['href']
    https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/listings/cadmin.htm
    
counsellor_profile_profiles => array (1)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles']
0 => array (3)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]
target_id => string (1) "2"
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['target_id']
entity => array (79)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']
profile_id => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['profile_id']
uuid => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['uuid']
revision_id => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['revision_id']
type => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['type']
revision_created => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['revision_created']
revision_user => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['revision_user']
revision_log_message => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['revision_log_message']
status => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['status']
uid => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['uid']
is_default => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['is_default']
data => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['data']
created => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['created']
changed => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['changed']
revision_default => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['revision_default']
moderation_state => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['moderation_state']
metatag => array (2) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['metatag']
path => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['path']
field_profile_additional => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_additional']
field_profile_ages => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_ages']
field_profile_availability => array (7) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_availability']
field_profile_booking_url => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_booking_url']
field_profile_contact_form_show => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_contact_form_show']
field_profile_education => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_education']
field_profile_environment => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_environment']
field_profile_facebook => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_facebook']
field_profile_faqs => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_faqs']
field_profile_fax => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_fax']
field_profile_first_name => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_first_name']
field_profile_focus => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_focus']
field_profile_has_memberships => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_has_memberships']
field_profile_has_training => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_has_training']
field_profile_information => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_information']
field_profile_insurance => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_insurance']
field_profile_intro => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_intro']
field_profile_last_name => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_last_name']
field_profile_linkedin => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_linkedin']
field_profile_memberships => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_memberships']
field_profile_no_secondary => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_no_secondary']
field_profile_outcomes => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_outcomes']
field_profile_payment_methods => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_payment_methods']
field_profile_picture => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_picture']
field_profile_practice_approach => array (3) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_practice_approach']
field_profile_practice_areas => array (20) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_practice_areas']
field_profile_practice_certs => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_practice_certs']
field_profile_practice_certs_val => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_practice_certs_val']
field_profile_practice_languages => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_practice_languages']
field_profile_practice_name => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_practice_name']
field_profile_practice_website => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_practice_website']
field_profile_preferred => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_preferred']
field_profile_pricing_multi => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_pricing_multi']
field_profile_pricing_single => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_pricing_single']
field_profile_primary_address => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_address']
field_profile_primary_city => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_city']
field_profile_primary_latlon => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_latlon']
field_profile_primary_loc_show => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_loc_show']
field_profile_primary_nearby => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_nearby']
field_profile_primary_phone => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_phone']
field_profile_primary_postal => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_postal']
field_profile_primary_transit => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_transit']
field_profile_primary_unit => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_unit']
field_profile_primary_wheelchair => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_primary_wheelchair']
field_profile_pronouns => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_pronouns']
field_profile_public_email => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_public_email']
field_profile_registration_num => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_registration_num']
field_profile_second_address => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_address']
field_profile_second_city => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_city']
field_profile_second_latlon => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_latlon']
field_profile_second_loc_show => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_loc_show']
field_profile_second_nearby => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_nearby']
field_profile_second_phone => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_phone']
field_profile_second_postal => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_postal']
field_profile_second_transit => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_transit']
field_profile_second_unit => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_unit']
field_profile_second_wheelchair => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_second_wheelchair']
field_profile_session_details => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_session_details']
field_profile_start_year => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_start_year']
field_profile_therapy_style => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_therapy_style']
field_profile_training => array (0)
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_training']
field_profile_type => array (1) Depth Limit
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['entity']['field_profile_type']
bundle => string (18) "counsellor_profile"
$0['revision_uid'][0]['entity']['counsellor_profile_profiles'][0]['bundle']
role_change => array (1)
$0['revision_uid'][0]['entity']['role_change']
0 => array (1)
$0['revision_uid'][0]['entity']['role_change'][0]
target_id => string (37) "__role_delegation_empty_field_value__"
$0['revision_uid'][0]['entity']['role_change'][0]['target_id']
path => array (1)
$0['revision_uid'][0]['entity']['path']
0 => array (3)
$0['revision_uid'][0]['entity']['path'][0]
alias => string (20) "/listings/cadmin.htm"
$0['revision_uid'][0]['entity']['path'][0]['alias']
pid => string (4) "1121"
$0['revision_uid'][0]['entity']['path'][0]['pid']
langcode => string (2) "en"
$0['revision_uid'][0]['entity']['path'][0]['langcode']
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 (4) "Home"
$0['title'][0]['value']
created => array (1)
$0['created']
0 => array (1)
$0['created'][0]
value => string (10) "1740032300"
$0['created'][0]['value']
2025-02-20T06:18:20+00:00
changed => array (1)
$0['changed']
0 => array (1)
$0['changed'][0]
value => string (10) "1784072327"
$0['changed'][0]['value']
2026-07-14T23:38:47+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 (66) "CounsellingBC: Psychologists, Counsellors and Therapists Directory"
    $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 (197) "Vancouver: Counselling and psychologist resources throughout B.C. plus a dir...
    $0['metatag'][1]['attributes']['content']
    Vancouver: Counselling and psychologist resources throughout B.C. plus a directory including Registered Psychologists, Registered Clincial Counsellors, Art Therapists and Registered Social Workers.
    
    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 (68) "https://counsellingbc-next-develop-john.seed.fuseinteractive.ca/home"
    $0['metatag'][2]['attributes']['href']
path => array (1)
$0['path']
0 => array (3)
$0['path'][0]
alias => string (5) "/home"
$0['path'][0]['alias']
  • Directory
  • drwxr-xr-x 0 0 4096 Feb 10 06:12 /home
    
pid => string (2) "10"
$0['path'][0]['pid']
langcode => string (2) "en"
$0['path'][0]['langcode']
rh_action => array (1)
$0['rh_action']
0 => array (1)
$0['rh_action'][0]
value => string (14) "bundle_default"
$0['rh_action'][0]['value']
rh_redirect => array (0)
$0['rh_redirect']
rh_redirect_response => array (1)
$0['rh_redirect_response']
0 => array (1)
$0['rh_redirect_response'][0]
value => string (3) "301"
$0['rh_redirect_response'][0]['value']
rh_redirect_fallback_action => array (1)
$0['rh_redirect_fallback_action']
0 => array (1)
$0['rh_redirect_fallback_action'][0]
value => string (14) "bundle_default"
$0['rh_redirect_fallback_action'][0]['value']
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 (353) "<h2>Our Mission:</h2><p class="u-fs-lg">At Vancouver based CounsellingBC, ou...
$0['body'][0]['value']
<h2>Our Mission:</h2><p class="u-fs-lg">At Vancouver based CounsellingBC, our mission is to provide you with the best online information resource in British Columbia regarding counselling, psychological services, art therapy and psychotherapy.<br>&nbsp;</p><h4>Click on any of the links below to find a counsellor by their professional designation:</h4>
summary => string (0) ""
$0['body'][0]['summary']
format => string (9) "full_html"
$0['body'][0]['format']
field_hero_image => array (1)
$0['field_hero_image']
0 => array (7)
$0['field_hero_image'][0]
target_id => string (4) "8905"
$0['field_hero_image'][0]['target_id']
alt => string (87) "Photo of a counsellor looking attentively at a client who is just outside of...
$0['field_hero_image'][0]['alt']
Photo of a counsellor looking attentively at a client who is just outside of the frame.
title => string (0) ""
$0['field_hero_image'][0]['title']
width => string (4) "2536"
$0['field_hero_image'][0]['width']
height => string (4) "1334"
$0['field_hero_image'][0]['height']
entity => array (12)
$0['field_hero_image'][0]['entity']
fid => array (1)
$0['field_hero_image'][0]['entity']['fid']
0 => array (1)
$0['field_hero_image'][0]['entity']['fid'][0]
value => string (4) "8905"
$0['field_hero_image'][0]['entity']['fid'][0]['value']
uuid => array (1)
$0['field_hero_image'][0]['entity']['uuid']
0 => array (1)
$0['field_hero_image'][0]['entity']['uuid'][0]
value => string (36) "058370ec-bc42-40a2-b243-61c703333dd9"
$0['field_hero_image'][0]['entity']['uuid'][0]['value']
langcode => array (1)
$0['field_hero_image'][0]['entity']['langcode']
0 => array (1)
$0['field_hero_image'][0]['entity']['langcode'][0]
value => string (2) "en"
$0['field_hero_image'][0]['entity']['langcode'][0]['value']
uid => array (1)
$0['field_hero_image'][0]['entity']['uid']
0 => array (3)
$0['field_hero_image'][0]['entity']['uid'][0]
target_id => string (1) "1"
$0['field_hero_image'][0]['entity']['uid'][0]['target_id']
message => string (19) "Recursion detected."
$0['field_hero_image'][0]['entity']['uid'][0]['message']
array_path => string (21) "revision_uid.0.entity"
$0['field_hero_image'][0]['entity']['uid'][0]['array_path']
filename => array (1)
$0['field_hero_image'][0]['entity']['filename']
0 => array (1)
$0['field_hero_image'][0]['entity']['filename'][0]
value => string (13) "cbc-hero2.jpg"
$0['field_hero_image'][0]['entity']['filename'][0]['value']
uri => array (1)
$0['field_hero_image'][0]['entity']['uri']
0 => array (1)
$0['field_hero_image'][0]['entity']['uri'][0]
value => string (45) "public://assets/page/hero_image/cbc-hero2.jpg"
$0['field_hero_image'][0]['entity']['uri'][0]['value']
  • File
  • ----------     public://assets/page/hero_image/cbc-hero2.jpg
    
filemime => array (1)
$0['field_hero_image'][0]['entity']['filemime']
0 => array (1)
$0['field_hero_image'][0]['entity']['filemime'][0]
value => string (10) "image/jpeg"
$0['field_hero_image'][0]['entity']['filemime'][0]['value']
filesize => array (1)
$0['field_hero_image'][0]['entity']['filesize']
0 => array (1)
$0['field_hero_image'][0]['entity']['filesize'][0]
value => string (7) "2472412"
$0['field_hero_image'][0]['entity']['filesize'][0]['value']
status => array (1)
$0['field_hero_image'][0]['entity']['status']
0 => array (1)
$0['field_hero_image'][0]['entity']['status'][0]
value => string (1) "1"
$0['field_hero_image'][0]['entity']['status'][0]['value']
created => array (1)
$0['field_hero_image'][0]['entity']['created']
0 => array (1)
$0['field_hero_image'][0]['entity']['created'][0]
value => string (10) "1773441116"
$0['field_hero_image'][0]['entity']['created'][0]['value']
2026-03-13T22:31:56+00:00
changed => array (1)
$0['field_hero_image'][0]['entity']['changed']
0 => array (1)
$0['field_hero_image'][0]['entity']['changed'][0]
value => string (10) "1773441147"
$0['field_hero_image'][0]['entity']['changed'][0]['value']
2026-03-13T22:32:27+00:00
origname => array (1)
$0['field_hero_image'][0]['entity']['origname']
0 => array (1)
$0['field_hero_image'][0]['entity']['origname'][0]
value => string (13) "cbc-hero2.jpg"
$0['field_hero_image'][0]['entity']['origname'][0]['value']
bundle => string (4) "file"
$0['field_hero_image'][0]['bundle']
field_metatag => array (1)
$0['field_metatag']
0 => array (1)
$0['field_metatag'][0]
value => string (292) "{"description":"Vancouver: Counselling and psychologist resources throughout...
$0['field_metatag'][0]['value']
  • Json (2)
  • Contents
  • description => string (197) "Vancouver: Counselling and psychologist resources throughout B.C. plus a dir...
    json_decode($0['field_metatag'][0]['value'], true)['description']
    Vancouver: Counselling and psychologist resources throughout B.C. plus a directory including Registered Psychologists, Registered Clincial Counsellors, Art Therapists and Registered Social Workers.
    
    title => string (66) "CounsellingBC: Psychologists, Counsellors and Therapists Directory"
    json_decode($0['field_metatag'][0]['value'], true)['title']
  • {"description":"Vancouver: Counselling and psychologist resources throughout B.C. plus a directory including Registered Psychologists, Registered Clincial Counsellors, Art Therapists and Registered Social Workers.","title":"CounsellingBC: Psychologists, Counsellors and Therapists Directory"}
    
layout_builder__layout => array (5)
$0['layout_builder__layout']
0 => array (1)
$0['layout_builder__layout'][0]
section => Drupal\layout_builder\Section#1874 (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)
    container => array (4)
    enabled => integer 1
    shrinkwrap => string (7) "default"
    gutters => integer 1
    overflow => integer 0
    context_mapping => array (0)
    bootstrap_styles => array (18)
    background => array (1)
    background_type => null
    background_color => array (1)
    class => null
    background_media => array (3)
    image => array (1) Depth Limit
    video => array (1) Depth Limit
    background_options => array (4) Depth Limit
    text_color => array (1)
    class => null
    text_alignment => array (1)
    class => null
    padding => array (1)
    class => string (5) "_none"
    padding_left => array (1)
    class => string (5) "_none"
    padding_top => array (1)
    class => string (5) "_none"
    padding_right => array (1)
    class => string (5) "_none"
    padding_bottom => array (1)
    class => string (5) "_none"
    margin => array (1)
    class => string (5) "_none"
    margin_left => array (1)
    class => string (5) "_none"
    margin_top => array (1)
    class => string (7) "u-mt-64"
    margin_right => array (1)
    class => string (5) "_none"
    margin_bottom => array (1)
    class => string (7) "u-mb-64"
    border => array (20)
    border_style => array (1) Depth Limit
    border_width => array (1) Depth Limit
    border_color => array (1) Depth Limit
    rounded_corners => array (1) Depth Limit
    border_left_style => array (1) Depth Limit
    border_left_width => array (1) Depth Limit
    border_left_color => array (1) Depth Limit
    border_top_style => array (1) Depth Limit
    border_top_width => array (1) Depth Limit
    border_top_color => array (1) Depth Limit
    border_right_style => array (1) Depth Limit
    border_right_width => array (1) Depth Limit
    border_right_color => array (1) Depth Limit
    border_bottom_style => array (1) Depth Limit
    border_bottom_width => array (1) Depth Limit
    border_bottom_color => array (1) Depth Limit
    rounded_corner_top_left => array (1) Depth Limit
    rounded_corner_top_right => array (1) Depth Limit
    rounded_corner_bottom_left => array (1) Depth Limit
    rounded_corner_bottom_right => array (1) Depth Limit
    box_shadow => array (1)
    class => null
    scroll_effects => array (1)
    class => null
    protected components -> array (2)
    065fc000-0368-4a33-85ee-8d552828f420 => Drupal\layout_builder\SectionComponent#1875 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "065fc000-0368-4a33-85ee-8d552828f420"
      protected region -> string (4) "main"
      protected configuration -> array (5)
      id => string (23) "system_breadcrumb_block"
      label => string (11) "Breadcrumbs"
      label_display => string (1) "0"
      provider => string (6) "system"
      context_mapping => array (0)
      protected weight -> integer 0
      protected additional -> array (0)
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    d0a43ddb-90fe-4afc-b9ab-431fba8a8574 => Drupal\layout_builder\SectionComponent#1877 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "d0a43ddb-90fe-4afc-b9ab-431fba8a8574"
      protected region -> string (4) "main"
      protected configuration -> array (9)
      id => string (18) "inline_block:basic"
      label => UTF-8 string (37) "Maybe you’ve been putting this off."
      label_display => string (7) "visible"
      provider => string (14) "layout_builder"
      view_mode => string (4) "full"
      block_id => string (2) "32"
      block_revision_id => string (2) "43"
      block_serialized => null
      context_mapping => array (0)
      protected weight -> integer 1
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    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#1878 (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)
    container => array (4)
    enabled => integer 1
    shrinkwrap => string (7) "default"
    gutters => integer 1
    overflow => integer 0
    bootstrap_styles => array (18)
    background => array (1)
    background_type => null
    background_color => array (1)
    class => null
    background_media => array (3)
    image => array (1) Depth Limit
    video => array (1) Depth Limit
    background_options => array (4) Depth Limit
    text_color => array (1)
    class => null
    text_alignment => array (1)
    class => null
    padding => array (1)
    class => string (5) "_none"
    padding_left => array (1)
    class => string (5) "_none"
    padding_top => array (1)
    class => string (7) "u-pt-80"
    padding_right => array (1)
    class => string (5) "_none"
    padding_bottom => array (1)
    class => string (7) "u-pb-80"
    margin => array (1)
    class => string (5) "_none"
    margin_left => array (1)
    class => string (5) "_none"
    margin_top => array (1)
    class => string (5) "_none"
    margin_right => array (1)
    class => string (5) "_none"
    margin_bottom => array (1)
    class => string (5) "_none"
    border => array (20)
    border_style => array (1) Depth Limit
    border_width => array (1) Depth Limit
    border_color => array (1) Depth Limit
    rounded_corners => array (1) Depth Limit
    border_left_style => array (1) Depth Limit
    border_left_width => array (1) Depth Limit
    border_left_color => array (1) Depth Limit
    border_top_style => array (1) Depth Limit
    border_top_width => array (1) Depth Limit
    border_top_color => array (1) Depth Limit
    border_right_style => array (1) Depth Limit
    border_right_width => array (1) Depth Limit
    border_right_color => array (1) Depth Limit
    border_bottom_style => array (1) Depth Limit
    border_bottom_width => array (1) Depth Limit
    border_bottom_color => array (1) Depth Limit
    rounded_corner_top_left => array (1) Depth Limit
    rounded_corner_top_right => array (1) Depth Limit
    rounded_corner_bottom_left => array (1) Depth Limit
    rounded_corner_bottom_right => array (1) Depth Limit
    box_shadow => array (1)
    class => null
    scroll_effects => array (1)
    class => null
    context_mapping => array (0)
    protected components -> array (2)
    3fbc5f26-3bd0-4390-b2a6-2a5add3b6d89 => Drupal\layout_builder\SectionComponent#1879 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "3fbc5f26-3bd0-4390-b2a6-2a5add3b6d89"
      protected region -> string (4) "main"
      protected configuration -> array (9)
      id => string (18) "inline_block:basic"
      label => string (56) "Not sure where to start? Begin with what feels familiar."
      label_display => string (7) "visible"
      provider => string (14) "layout_builder"
      view_mode => string (4) "full"
      block_id => string (2) "33"
      block_revision_id => string (2) "44"
      block_serialized => null
      context_mapping => array (0)
      protected weight -> integer 0
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    832405dc-a3b1-4712-ae4e-7073317de40c => Drupal\layout_builder\SectionComponent#1880 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "832405dc-a3b1-4712-ae4e-7073317de40c"
      protected region -> string (4) "main"
      protected configuration -> array (9)
      id => string (18) "inline_block:basic"
      label => string (14) "Directory Link"
      label_display => integer 0
      provider => string (14) "layout_builder"
      view_mode => string (4) "full"
      block_id => string (2) "34"
      block_revision_id => string (2) "45"
      block_serialized => null
      context_mapping => array (0)
      protected weight -> integer 1
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    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#1881 (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)
    container => array (4)
    enabled => integer 1
    shrinkwrap => string (7) "default"
    gutters => integer 1
    overflow => integer 0
    bootstrap_styles => array (18)
    background => array (1)
    background_type => null
    background_color => array (1)
    class => null
    background_media => array (3)
    image => array (1) Depth Limit
    video => array (1) Depth Limit
    background_options => array (4) Depth Limit
    text_color => array (1)
    class => null
    text_alignment => array (1)
    class => null
    padding => array (1)
    class => string (5) "_none"
    padding_left => array (1)
    class => string (5) "_none"
    padding_top => array (1)
    class => string (7) "u-pt-80"
    padding_right => array (1)
    class => string (5) "_none"
    padding_bottom => array (1)
    class => string (7) "u-pb-80"
    margin => array (1)
    class => string (5) "_none"
    margin_left => array (1)
    class => string (5) "_none"
    margin_top => array (1)
    class => string (5) "_none"
    margin_right => array (1)
    class => string (5) "_none"
    margin_bottom => array (1)
    class => string (5) "_none"
    border => array (20)
    border_style => array (1) Depth Limit
    border_width => array (1) Depth Limit
    border_color => array (1) Depth Limit
    rounded_corners => array (1) Depth Limit
    border_left_style => array (1) Depth Limit
    border_left_width => array (1) Depth Limit
    border_left_color => array (1) Depth Limit
    border_top_style => array (1) Depth Limit
    border_top_width => array (1) Depth Limit
    border_top_color => array (1) Depth Limit
    border_right_style => array (1) Depth Limit
    border_right_width => array (1) Depth Limit
    border_right_color => array (1) Depth Limit
    border_bottom_style => array (1) Depth Limit
    border_bottom_width => array (1) Depth Limit
    border_bottom_color => array (1) Depth Limit
    rounded_corner_top_left => array (1) Depth Limit
    rounded_corner_top_right => array (1) Depth Limit
    rounded_corner_bottom_left => array (1) Depth Limit
    rounded_corner_bottom_right => array (1) Depth Limit
    box_shadow => array (1)
    class => null
    scroll_effects => array (1)
    class => null
    context_mapping => array (0)
    protected components -> array (2)
    5cef801f-e13e-43f6-b039-7d7911d28e07 => Drupal\layout_builder\SectionComponent#1882 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "5cef801f-e13e-43f6-b039-7d7911d28e07"
      protected region -> string (4) "main"
      protected configuration -> array (9)
      id => string (18) "inline_block:basic"
      label => string (34) "Starting is simpler than you think"
      label_display => string (7) "visible"
      provider => string (14) "layout_builder"
      view_mode => string (4) "full"
      block_id => string (2) "35"
      block_revision_id => string (2) "46"
      block_serialized => null
      context_mapping => array (0)
      protected weight -> integer 0
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    fabc20e7-3b00-490c-9833-e96782f31f47 => Drupal\layout_builder\SectionComponent#1883 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "fabc20e7-3b00-490c-9833-e96782f31f47"
      protected region -> string (4) "main"
      protected configuration -> array (9)
      id => string (18) "inline_block:basic"
      label => string (14) "Directory Link"
      label_display => integer 0
      provider => string (14) "layout_builder"
      view_mode => string (4) "full"
      block_id => string (2) "36"
      block_revision_id => string (2) "47"
      block_serialized => null
      context_mapping => array (0)
      protected weight -> integer 1
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    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#1884 (4)
$0['layout_builder__layout'][3]['section']
  • Properties (4)
  • Methods (25)
  • Static methods (1)
  • protected layoutId -> string (20) "catharsis_one_column"
    protected layoutSettings -> array (3)
    container => array (4)
    enabled => integer 1
    shrinkwrap => string (7) "default"
    gutters => integer 1
    overflow => integer 0
    bootstrap_styles => array (18)
    background => array (1)
    background_type => null
    background_color => array (1)
    class => null
    background_media => array (3)
    image => array (1) Depth Limit
    video => array (1) Depth Limit
    background_options => array (4) Depth Limit
    text_color => array (1)
    class => null
    text_alignment => array (1)
    class => null
    padding => array (1)
    class => string (5) "_none"
    padding_left => array (1)
    class => string (5) "_none"
    padding_top => array (1)
    class => string (7) "u-pt-80"
    padding_right => array (1)
    class => string (5) "_none"
    padding_bottom => array (1)
    class => string (7) "u-pb-80"
    margin => array (1)
    class => string (5) "_none"
    margin_left => array (1)
    class => string (5) "_none"
    margin_top => array (1)
    class => string (5) "_none"
    margin_right => array (1)
    class => string (5) "_none"
    margin_bottom => array (1)
    class => string (5) "_none"
    border => array (20)
    border_style => array (1) Depth Limit
    border_width => array (1) Depth Limit
    border_color => array (1) Depth Limit
    rounded_corners => array (1) Depth Limit
    border_left_style => array (1) Depth Limit
    border_left_width => array (1) Depth Limit
    border_left_color => array (1) Depth Limit
    border_top_style => array (1) Depth Limit
    border_top_width => array (1) Depth Limit
    border_top_color => array (1) Depth Limit
    border_right_style => array (1) Depth Limit
    border_right_width => array (1) Depth Limit
    border_right_color => array (1) Depth Limit
    border_bottom_style => array (1) Depth Limit
    border_bottom_width => array (1) Depth Limit
    border_bottom_color => array (1) Depth Limit
    rounded_corner_top_left => array (1) Depth Limit
    rounded_corner_top_right => array (1) Depth Limit
    rounded_corner_bottom_left => array (1) Depth Limit
    rounded_corner_bottom_right => array (1) Depth Limit
    box_shadow => array (1)
    class => null
    scroll_effects => array (1)
    class => null
    context_mapping => array (0)
    protected components -> array (2)
    1795a90b-a9b4-48f1-8461-3a9f179cd8e0 => Drupal\layout_builder\SectionComponent#1885 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "1795a90b-a9b4-48f1-8461-3a9f179cd8e0"
      protected region -> string (4) "main"
      protected configuration -> array (8)
      id => string (29) "views_block:posts_random-main"
      label => string (0) ""
      label_display => integer 0
      provider => string (5) "views"
      views_label => string (0) ""
      items_per_page => integer 3
      exposed => array (0)
      context_mapping => array (0)
      protected weight -> integer 1
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    8686e9af-dbec-4915-af48-4d0ca04f8038 => Drupal\layout_builder\SectionComponent#1886 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "8686e9af-dbec-4915-af48-4d0ca04f8038"
      protected region -> string (4) "main"
      protected configuration -> array (9)
      id => string (18) "inline_block:basic"
      label => string (13) "Worth reading"
      label_display => string (7) "visible"
      provider => string (14) "layout_builder"
      view_mode => string (4) "full"
      block_id => string (2) "37"
      block_revision_id => string (2) "48"
      block_serialized => null
      context_mapping => array (0)
      protected weight -> integer 0
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    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
4 => array (1)
$0['layout_builder__layout'][4]
section => Drupal\layout_builder\Section#1887 (4)
$0['layout_builder__layout'][4]['section']
  • Properties (4)
  • Methods (25)
  • Static methods (1)
  • protected layoutId -> string (20) "catharsis_one_column"
    protected layoutSettings -> array (3)
    container => array (4)
    enabled => integer 1
    shrinkwrap => string (7) "default"
    gutters => integer 1
    overflow => integer 0
    bootstrap_styles => array (18)
    background => array (1)
    background_type => null
    background_color => array (1)
    class => null
    background_media => array (3)
    image => array (1) Depth Limit
    video => array (1) Depth Limit
    background_options => array (4) Depth Limit
    text_color => array (1)
    class => null
    text_alignment => array (1)
    class => null
    padding => array (1)
    class => string (5) "_none"
    padding_left => array (1)
    class => string (5) "_none"
    padding_top => array (1)
    class => string (7) "u-pt-64"
    padding_right => array (1)
    class => string (5) "_none"
    padding_bottom => array (1)
    class => string (7) "u-pb-64"
    margin => array (1)
    class => string (5) "_none"
    margin_left => array (1)
    class => string (5) "_none"
    margin_top => array (1)
    class => string (5) "_none"
    margin_right => array (1)
    class => string (5) "_none"
    margin_bottom => array (1)
    class => string (5) "_none"
    border => array (20)
    border_style => array (1) Depth Limit
    border_width => array (1) Depth Limit
    border_color => array (1) Depth Limit
    rounded_corners => array (1) Depth Limit
    border_left_style => array (1) Depth Limit
    border_left_width => array (1) Depth Limit
    border_left_color => array (1) Depth Limit
    border_top_style => array (1) Depth Limit
    border_top_width => array (1) Depth Limit
    border_top_color => array (1) Depth Limit
    border_right_style => array (1) Depth Limit
    border_right_width => array (1) Depth Limit
    border_right_color => array (1) Depth Limit
    border_bottom_style => array (1) Depth Limit
    border_bottom_width => array (1) Depth Limit
    border_bottom_color => array (1) Depth Limit
    rounded_corner_top_left => array (1) Depth Limit
    rounded_corner_top_right => array (1) Depth Limit
    rounded_corner_bottom_left => array (1) Depth Limit
    rounded_corner_bottom_right => array (1) Depth Limit
    box_shadow => array (1)
    class => null
    scroll_effects => array (1)
    class => null
    context_mapping => array (0)
    protected components -> array (1)
    b8436080-8ff7-4413-a8de-c208bc68b180 => Drupal\layout_builder\SectionComponent#1888 (6)
    • Properties (6)
    • Methods (22)
    • Static methods (1)
    • protected uuid -> string (36) "b8436080-8ff7-4413-a8de-c208bc68b180"
      protected region -> string (4) "main"
      protected configuration -> array (9)
      id => string (18) "inline_block:basic"
      label => string (12) "Register CTA"
      label_display => integer 0
      provider => string (14) "layout_builder"
      view_mode => string (4) "full"
      block_id => string (2) "38"
      block_revision_id => string (2) "50"
      block_serialized => null
      context_mapping => array (0)
      protected weight -> integer 0
      protected additional -> array (1)
      bootstrap_styles => array (1) Depth Limit
      protected thirdPartySettings -> array (0)
    • public __construct($uuid, $region, array $configuration = array(), array $additional = array(), array $third_party_settings = array()) Constructs a new SectionComponent.
      /**
       * Constructs a new SectionComponent.
       *
       * @param string $uuid
       *   The UUID.
       * @param string $region
       *   The region.
       * @param mixed[] $configuration
       *   The plugin configuration.
       * @param mixed[] $additional
       *   (optional) Additional values.
       * @param array[] $third_party_settings
       *   (optional) Any third party settings.
       *
       * @todo Remove $additional argument in
       *   https://www.drupal.org/project/drupal/issues/3160644 in drupal:12.0.x.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:90
      public toRenderArray(array $contexts = array(), $in_preview = false): array Returns the renderable array for this component.
      /**
       * Returns the renderable array for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of available contexts.
       * @param bool $in_preview
       *   TRUE if the component is being previewed, FALSE otherwise.
       *
       * @return array
       *   A renderable array representing the content of the component.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:115
      public get($property): mixed Gets any arbitrary property for the component.
      /**
       * Gets any arbitrary property for the component.
       *
       * @param string $property
       *   The property to retrieve.
       *
       * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0.
       * Additional properties should be gotten via ::getThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return mixed
       *   The value for that property, or NULL if the property does not exist.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:137
      public set($property, $value): $this Sets a value to an arbitrary property for the component.
      /**
       * Sets a value to an arbitrary property for the component.
       *
       * @param string $property
       *   The property to use for the value.
       * @param mixed $value
       *   The value to set.
       *
       * @deprecated in drupal:11.4.0 and is removed from drupal:12.0.0.
       * Additional properties should be set via ::setThirdPartySetting().
       *
       * @see https://www.drupal.org/node/3100177
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:163
      public getRegion(): string Gets the region for the component.
      /**
       * Gets the region for the component.
       *
       * @return string
       *   The region.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:180
      public setRegion($region): $this Sets the region for the component.
      /**
       * Sets the region for the component.
       *
       * @param string $region
       *   The region.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:192
      public getWeight(): int Gets the weight of the component.
      /**
       * Gets the weight of the component.
       *
       * @return int
       *   The zero-based weight of the component.
       *
       * @throws \UnexpectedValueException
       *   Thrown if the weight was never set.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:206
      public setWeight($weight): $this Sets the weight of the component.
      /**
       * Sets the weight of the component.
       *
       * @param int $weight
       *   The zero-based weight of the component.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:218
      public getConfiguration(): mixed[] Gets the component plugin configuration.
      /**
       * Gets the component plugin configuration.
       *
       * @return mixed[]
       *   The component plugin configuration.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:229
      public setConfiguration(array $configuration): $this Sets the plugin configuration.
      /**
       * Sets the plugin configuration.
       *
       * @param mixed[] $configuration
       *   The plugin configuration.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:241
      public getPluginId(): string Gets the plugin ID.
      /**
       * Gets the plugin ID.
       *
       * @return string
       *   The plugin ID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:252
      public getUuid(): string Gets the UUID for this component.
      /**
       * Gets the UUID for this component.
       *
       * @return string
       *   The UUID.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:266
      public getPlugin(array $contexts = array()): \Drupal\Component\Plugin\PluginInspectionInterface Gets the plugin for this component.
      /**
       * Gets the plugin for this component.
       *
       * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
       *   An array of contexts to set on the plugin.
       *
       * @return \Drupal\Component\Plugin\PluginInspectionInterface
       *   The plugin.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:279
      protected pluginManager(): \Drupal\Core\Block\BlockManagerInterface Wraps the component plugin manager.
      /**
       * Wraps the component plugin manager.
       *
       * @return \Drupal\Core\Block\BlockManagerInterface
       *   The plugin manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:293
      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/SectionComponent.php:305
      protected eventDispatcher(): \Symfony\Contracts\EventDispatcher\EventDispatcherInterface Wraps the event dispatcher.
      /**
       * Wraps the event dispatcher.
       *
       * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
       *   The event dispatcher.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:315
      public toArray(): array Returns an array representation of the section component.
      /**
       * Returns an array representation of the section component.
       *
       * 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/SectionComponent.php:327
      public getThirdPartySetting($provider, $key, $default = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:377
      public getThirdPartySettings($provider) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:384
      public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:391
      public unsetThirdPartySetting($provider, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:399
      public getThirdPartyProviders(): array Gets the list of third parties that store information.
      /**
       * Gets the list of third parties that store information.
       *
       * @return array
       *   The list of third parties.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:415
    • public static Drupal\layout_builder\SectionComponent::fromArray(array $component): static Creates an object from an array representation of the section component.
      /**
       * Creates an object from an array representation of the section component.
       *
       * Only use this method if you are implementing custom storage for sections.
       *
       * @param array $component
       *   An array of section component data in the format returned by ::toArray().
       *
       * @return static
       *   The section component object.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/SectionComponent.php:352
    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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['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'][4]['section']->getThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:405
    public getThirdPartySettings($provider) {@inheritdoc}
    $0['layout_builder__layout'][4]['section']->getThirdPartySettings()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:412
    public setThirdPartySetting($provider, $key, $value) {@inheritdoc}
    $0['layout_builder__layout'][4]['section']->setThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:419
    public unsetThirdPartySetting($provider, $key) {@inheritdoc}
    $0['layout_builder__layout'][4]['section']->unsetThirdPartySetting()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/layout_builder/src/Section.php:427
    public getThirdPartyProviders() {@inheritdoc}
    $0['layout_builder__layout'][4]['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 (1)
$0['rabbit_hole__settings']
0 => array (2)
$0['rabbit_hole__settings'][0]
action => string (14) "bundle_default"
$0['rabbit_hole__settings'][0]['action']
settings => null
$0['rabbit_hole__settings'][0]['settings']
Called from <drupal>/modules/contrib/devel/src/Controller/EntityDebugController.php:113 [Drupal\devel\DevelDumperManager->exportAsRenderable()] [2026-07-22T19:42:48-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:634 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  3. <drupal>/core/lib/Drupal/Core/Render/Renderer.php:649 [Fiber->resume()]
  4. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:121 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  5. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  6. <vendor>/symfony/http-kernel/HttpKernel.php:183 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  7. <vendor>/symfony/http-kernel/HttpKernel.php:76 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  8. <drupal>/core/lib/Drupal/Core/StackMiddleware/Session.php:53 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  9. <drupal>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:48 [Drupal\Core\StackMiddleware\Session->handle()]
  10. <drupal>/core/lib/Drupal/Core/StackMiddleware/ContentLength.php:28 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  11. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:203 [Drupal\Core\StackMiddleware\ContentLength->handle()]
  12. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:140 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  13. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:89 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  14. <drupal>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:48 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  15. <drupal>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:51 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  16. <drupal>/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php:53 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  17. <drupal>/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php:54 [Drupal\Core\StackMiddleware\AjaxPageState->handle()]
  18. <drupal>/core/lib/Drupal/Core/DrupalKernel.php:745 [Drupal\Core\StackMiddleware\StackedHttpKernel->handle()]
  19. <drupal>/index.php:19 [Drupal\Core\DrupalKernel->handle()]