Полезное из ББШ :: Заголовок для объединённых виджетов 2.X

1123
Полезное из ББШ :: Заголовок для объединённых виджетов

В своём ББШ для вывода заголовка объединённых виджетов я использую очень простое решение. В этом посте я расскажу как сделать подобное на стандартном шаблоне.



Сперва изменяем заголовок нашего первого виджета в списке объединённых виджетов
Полезное из ББШ :: Заголовок для объединённых виджетов

т.е. просто разделяем заголовок виджета и заголовок для объединённых виджетов символом |
Например так: Заголовок для объединённых виджетов|Заголовок виджета
Полезное из ББШ :: Заголовок для объединённых виджетов



Править будем файл обёртки для объединённых виджетов:
\templates\ваш шаблон\widgets\wrapper_tabbed.tpl.php

1

В самом начале файла помещаем след. код:
Код PHP:
  1. <?php $is_groups_title = mb_strstr($widgets[0]['title'], '|') ? true : false; ?>
После:
Код PHP:
  1. <div class="widget_tabbed">
Добавляем след. строки:
Код PHP:
  1.  
  2. <?php if ($is_groups_title) { $wtitle = explode('|',$widgets[0]['title']); ?>
  3. <div class="widget_tabbed-title"><?php echo $wtitle[0]; ?></div>
  4. <?php } ?>
  5.  

2

Сразу после:
Код PHP:
  1.  
  2. <?php foreach($widgets as $index=>$widget) { ?>
  3.  
Добавляем:
Код PHP:
  1. <?php if ($index==0 && $widget['title'] && $is_groups_title) { $widget['title'] = $wtitle[1]; } ?>

4

Теперь оформим новый блок с заголовком объединённых виджетов.
В файл \templates\ваш шаблон\css\theme-widgets.css добавим новые стили:
Код PHP:
  1.  
  2. .widget_tabbed-title{
  3. padding:20px;
  4. font-size:19px;
  5. }
  6.  
Фильтр по категории в фильтре записей типов контента | Об авторе, письмо автору, контакты
Теги: ббш
Комментарии (2)
VSP 25 февраля 2017 в 20:13 +1
Спасибо как всегда на высоте!
WebMan 2 марта 2017 в 12:12 +1
Да, нужная мелочь, которой нет в дефолтном шаблоне.