Думаю, всем будет интересно.
Ну, вот например: Как задать разные стили для title виджетов? Вроде вопрос простой, но с наскока не понятно. С телом виджета ясно, а title для всех один.а что там понимать?
Есть несколько вариантов, можете через CSS title менять, можете создать собственный шаблон для виджетов, по умолчанию есть 3 шаблона:Как задать разные стили для title виджетов?
wrapper.tpl.php — стандартный вид с заголовком и ссылками.
wrapper_plain.tpl.php — просто выводить выджет без заголовка и прочих DIV тегов.
wrapper_tabbed.tpl.php — выводить виджетов во вкладках.
И если вы захотите выводить свой виджет с другим title то можете создать например wrapper_test.tpl.php в \templates\default\widgets\ дизайн пишете по своему вкусу потом в main.tpl.php добавьте позицию
<?php $this->widgets('bottom', true, 'wrapper_test'); ?>
Еще можете прямо в шаблоне конкретного выджета выводить заголовок с помощью переменной$widget->title; и заголовок будет отображаться даже если в админке, в настройках виджета выключена отображение заголовка
1 вариант:
у тайтла указывать класс который был указан в настройках. просто в 4 строке файла wrapper.tpl.php после
<div class="title
<?php if ($widget['class']) { ?> <?php echo $widget['class']; } ?>
2 вариант.
просто указываем класс у самого виджета в 1ой строке того же файла
в идеале, просто допиливаем в админке выбор стиля виджета… чем наверное и придется заняться…
<div class="widget"> <?php if ($widget['title'] && $is_titles){ ?> <div class="title<?php if ($widget['class']) { ?>_<?php echo $widget['class']; } ?>"> <?php echo $widget['title']; ?> <div class="links"> <?php $links = string_parse_list($widget['links']); ?> <?php foreach($links as $link){ ?> <a href="<?php echo (mb_strpos($link['value'], 'http://')===0) ? $link['value'] : href_to($link['value']); ?>"><?php echo $link['id']; ?></a> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="body<?php if ($widget['class']) { ?> <?php echo $widget['class']; } ?>"> <?php echo $widget['body']; ?> </div> </div>
<div class="title_myclass"> тайтл</div>
<div class="body myclass">тело</div>
.widget > .title_myclass{ }
.myclass { }
Нет, не по фиг, просто двойка пока совсем еще молода и мало народа на ней проекты открывает, и то, то что в паблике мелькает — дефолт или перекрашенный дефолт по большей части. Я например, пока только структуру и интерфейс проектирую для первого проекта на двойке, до верстки не дошел еще.И чего я тут пишу?.. Всем пофиг....