# canvas/2.4.9/components/basic-elements/block-collapsible/render.php

Canvas, version 2.4.9. 27 lines.

- Page: https://pluginprobe.com/plugins/canvas/2.4.9/code/components/basic-elements/block-collapsible/render.php
- Raw: https://pluginprobe.com/plugins/canvas/2.4.9/raw/components/basic-elements/block-collapsible/render.php
- Modified: 2025-05-27T05:50:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/canvas/2.4.9/code/components/basic-elements/block-collapsible/render.php#L10-L20`.

```php
<?php
/**
 * Collapsible block template
 *
 * @var     $attributes - block attributes
 * @var     $content - inner blocks
 * @var     $options - layout options
 *
 * @package Canvas
 */

if ( $attributes['opened'] ) {
	$attributes['className'] .= ' cnvs-block-collapsible-opened';
}

?>
<div class="<?php echo esc_attr( $attributes['className'] ); ?>" <?php echo ( isset( $attributes['anchor'] ) ? ' id="' . esc_attr( $attributes['anchor'] ) . '"' : '' ); ?>>
	<div class="cnvs-block-collapsible-title">
		<h6 class="cnvs-block-collapsible-heading">
			<a href="#"><?php echo (string) $attributes['title']; // XSS. ?></a>
		</h6>
	</div>
	<div class="cnvs-block-collapsible-content">
		<?php echo (string) $content; // XSS. ?>
	</div>
</div>

```
