breadcrumb: вспомогательная функция

Делаю модуль с большим количеством страниц в определенной иерархии. И на каждой странице прописывать breadcrumb с помощью drupal_set_breadcrumb() показалось неудобным. Сделал небольшую функцию-обертку, которая неплохо облегчает труд.

<?php
function set_breadcrumb($str,$links=array()){
   
$bc[]=l('Главная','');
    foreach(
$links as $link){
      
$bc[]=l(t($link[0]),$link[1]);
    }
   
$bc[]=t($str);
   
drupal_set_breadcrumb($bc);
}
?>

Использовать ее в виде:
<?php
set_breadcrumb
("Текущая страница",array(array('Уровень-1','link1'),array('Уровень-2','link1/link2')))
?>

Ссылки с других сайтов

Пока ничего нет
Tags:

Комментарии:

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><h2><h3><img><p><b><img>
  • Строки и параграфы переносятся автоматически.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

Подробнее о форматировании

3 + 7 =
Вычислите и введите результат. Для вопроса "2+3" ответом будет "5".
Синдикация материалов