Здравствуйте, уважаемые, подскажите есть блок с такой конструкцией
<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 ?
Комментарии
tovar и company не алиасы, тогда (если да, то найди оригинальный путь или drupal_get_path_alias):
<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 сам появиться...
?>
Спасибо, но чет получаю
Parse error: syntax error, unexpected '}' in ...\modules\php\php.module(80) : eval()'d code on line 10
ошибка в коде, ищи
Ваш же код
<?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>
?>
я писал навскидку
<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>