1 |
87dbc3bf
|
Benjamin Luce
|
<?php
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
function bootstrap_bootstrap_accordion($variables) {
|
12 |
|
|
$elements = $variables['elements'];
|
13 |
|
|
|
14 |
|
|
if (empty($variables['id'])) {
|
15 |
|
|
$accordion_id = 'accordion-' . md5($elements);
|
16 |
|
|
}
|
17 |
|
|
else {
|
18 |
|
|
$accordion_id = check_plain($variables['id']);
|
19 |
|
|
}
|
20 |
|
|
$output = '<div class="accordion" id="' . $accordion_id . '">';
|
21 |
|
|
foreach ($elements as $id => $item) {
|
22 |
|
|
$output .= '<div class="accordion-group"><div class="accordion-heading">';
|
23 |
|
|
$output .= '<a class="accordion-toggle" data-toggle="collapse" data-parent="#' . $accordion_id . '" href="#' . $id . '">' . check_plain($item['header']) . '</a></div>';
|
24 |
|
|
$output .= '<div id="' . $id . '" class="accordion-body collapse in"><div class="accordion-inner">';
|
25 |
|
|
$output .= render($item['content']);
|
26 |
|
|
$output .= '</div></div></div>';
|
27 |
|
|
}
|
28 |
|
|
$output .= '</div>';
|
29 |
|
|
return $output;
|
30 |
|
|
} |