Use the $form['#id'] in the filter/sort collapsible panel CSS ids, so that when there are multiple Views on a page they all still work.

This commit is contained in:
Michael Stenta 2015-03-19 17:56:57 -04:00
parent e275915a43
commit 8ec30db105
1 changed files with 3 additions and 3 deletions

View File

@ -19,14 +19,14 @@ function farm_theme_form_alter(&$form, &$form_state, $form_id) {
// Form prefix HTML:
$form['#prefix'] = '
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="ViewsFilterSortHeading">
<div class="panel-heading" role="tab" id="' . $form['#id'] . '-panel-heading">
<h4 class="panel-title">
<a class="collapsed" data-toggle="collapse" href="#ViewsFilterSort" aria-expanded="false" aria-controls="ViewsFilterSort">
<a class="collapsed" data-toggle="collapse" href="#' . $form['#id'] . '-panel-body" aria-expanded="false" aria-controls="' . $form['#id'] . '-panel-body">
Filter/Sort
</a>
</h4>
</div>
<div id="ViewsFilterSort" class="panel-collapse collapse" role="tabpanel" aria-labelledby="ViewsFilterSortHeading" aria-expanded="false" style="height: 0px;">
<div id="' . $form['#id'] . '-panel-body" class="panel-collapse collapse" role="tabpanel" aria-labelledby="' . $form['#id'] . '-panel-heading" aria-expanded="false" style="height: 0px;">
<div class="panel-body">';
// Form suffix HTML: