You are here

views-bootstrap-accordion-plugin-style.tpl.php in Views Bootstrap 7.3

File

templates/accordion/views-bootstrap-accordion-plugin-style.tpl.php
View source
<?php

/**
 * @file
 * Template to display Bootstrap accordions.
 */
if (!empty($title)) {
  ?>
  <h3><?php

  print $title;
  ?></h3>
<?php

}
$loop_count = 0;
?>
<div id="views-bootstrap-accordion-<?php

print $id;
?>" class="<?php

print $classes;
?>" role="tablist" aria-multiselectable="true">
  <?php

foreach ($rows as $key => $row) {
  ?>
  <?php

  $loop_count++;
  $expanded = $loop_count == 1 && $behavior == 'first' || $behavior == 'all' ? 'true' : 'false';
  $title_classes = 'accordion-toggle';
  $title_classes .= $expanded ? '' : ' collapsed';
  ?>
    <?php

  if (isset($titles[$key])) {
    ?>
      <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="heading<?php

    print $id . '-' . $key;
    ?>">
          <h4 class="panel-title">
            <a role="button" class="<?php

    print $title_classes;
    ?>"
              data-toggle="collapse"
              data-parent="#views-bootstrap-accordion-<?php

    print $id;
    ?>"
              href="#collapse-<?php

    print $id . '-' . $key;
    ?>"
              aria-expanded="<?php

    print $expanded;
    ?>"
              aria-controls="collapse-<?php

    print $id . '-' . $key;
    ?>">
              <?php

    print $titles[$key];
    ?>
            </a>
            <?php

    if (isset($labels[$key])) {
      ?>
              <span class="badge pull-right"><?php

      print $labels[$key];
      ?></span>
            <?php

    }
    ?>
          </h4>
        </div>

        <div id="collapse-<?php

    print $id . '-' . $key;
    ?>" class="panel-collapse collapse<?php

    if ($expanded == 'true') {
      print ' in';
    }
    ?>" role="tabpanel" aria-labelledby="heading<?php

    print $id . '-' . $key;
    ?>">
          <div class="panel-body">
            <?php

    print $row;
    ?>
          </div>
        </div>
      </div>
    <?php

  }
  ?>
  <?php

}
?>
</div>