как к bootstrap кнопкам добавить active

Главные вкладки

Аватар пользователя venji venji 6 сентября 2015 в 20:47

Здравствуйте, уважаемые, подскажите есть блок с такой конструкцией

<div class="btn-group gdr" role="group" aria-label="разделы">
<button onclick="location.href='/tovar'" type="button" class="btn btn-default">Продукты</button>
<button onclick="location.href='/company'" type="button" class="btn btn-default">Компании</button>
</div>

как сделать чтобы при переходе на нужные страницы, к кнопкам добавлялся класс .active ?

Комментарии

Аватар пользователя Nikit Nikit 7 сентября 2015 в 2:24

tovar и company не алиасы, тогда (если да, то найди оригинальный путь или drupal_get_path_alias):

<div class="btn-group gdr" role="group" aria-label="разделы">
<button onclick="location.href='/tovar'" type="button" class="btn btn-default <?php if (arg(0) == 'tovar') { print 'active'}; ?>">Продукты</button>
<button onclick="location.href='/company'" type="button" class="btn btn-default <?php if (arg(0) == 'company') { print 'active'}; ?>">Компании</button>
</div>

p.s.
Но зачем батоны для линков? Проще:
<?php
print l('Продукты', 'tovar', array('attributes' => array('class' => array('btn', 'btn-default'))));
//ну и прочее, active сам появиться...
?>

Аватар пользователя venji venji 7 сентября 2015 в 9:50

Ваш же код Smile

<?php
<div class="btn-group gdr" role="group" aria-label="разделы">
<
button onclick="location.href='/tovar'" type="button" class="btn btn-default <?php if (arg(0) == 'tovar') { print 'active'}; ?>">Продукты</button>
<
button onclick="location.href='/company'" type="button" class="btn btn-default <?php if (arg(0) == 'company') { print 'active'}; ?>">Компании</button>
</
div>
?>
Аватар пользователя Nikit Nikit 7 сентября 2015 в 12:38

я писал навскидку

<div class="btn-group gdr" role="group" aria-label="разделы">
<button onclick="location.href='/tovar'" type="button" class="btn btn-default <?php if (arg(0) == 'tovar') print 'active'; ?>">Продукты</button>
<button onclick="location.href='/company'" type="button" class="btn btn-default <?php if (arg(0) == 'company') print 'active'; ?>">Компании</button>
</div>