homegrade_blocks_production/blocks/vocabulaire-summary/build/render.php

41 lines
1.4 KiB
PHP

<?php
$tooltipWords = $attributes['tooltipWords'];
if (!function_exists('compareTooltipText')) :
// Fonction de comparaison pour usort
function compareTooltipText($a, $b)
{
return strcmp($a['tooltipText'], $b['tooltipText']);
}
// Utilisation de usort pour trier le tableau par ordre alphabétique
usort($tooltipWords, 'compareTooltipText');
endif;
global $post;
$thematique = get_the_terms($post->ID, 'thematiques')[0] ?? null;
?>
<section id="vocabulaire-summary" class="homegrade-blocks-vocabulaire-summary">
<h2 className="homegrade-blocks-vocabulaire-summary__title">
<?php echo __("Vocabulaire", "homegrade-blocks") ?><?php echo $thematique->name ? " — " . $thematique->name : ""; ?>
</h2>
<?php foreach ($tooltipWords as $word) : ?>
<details class="question homegrade-dynamic-accordeon">
<summary>
<?php echo $word['tooltipText']; ?>
<div class="open-close-icon">
<img src="<?php echo plugins_url('/', dirname(__FILE__)) . 'src/img/chevron_down.svg' ?>" class="open-close-cta" alt="" />
</div>
</summary>
<div class="homegrade-blocks-vocabulaire-summary__content-wrapper homegrade-dynamic-accordeon__content-wrapper">
<div class=" homegrade-dynamic-accordeon__content">
<p class="homegrade-blocks-vocabulaire-summary__content">
<?php echo $word['tooltipDefinition']; ?>
</p>
</div>
</div>
</details>
<?php endforeach; ?>
</section>