Друзья, поделитесь опытом, кто чего понял по шаблонам для двойки? Что-то долго нет документации или видео по этой теме.
Думаю, всем будет интересно.
#1
27 июня 2014 в 09:00
#2
27 июня 2014 в 16:46
Да, согласен. так как тоже ставил двойку и хотелось бы узнать, какие шаблоны и как они работают. например демо. Да и стабильные работоспособные дополнения к ней. Или расширения функционала. в общем побольше информации, видео по этой теме.
#3
27 июня 2014 в 23:27
Олег с клещами, а что там понимать? все достаточно просто и доступно… Просто надо логику понять, чтобы не метаться при верстке впустую…
Сегодня в 15:12
#4
28 июня 2014 в 05:30
Ну, вот например: Как задать разные стили для title виджетов? Вроде вопрос простой, но с наскока не понятно. С телом виджета ясно, а title для всех один.а что там понимать?
#5
28 июня 2014 в 07:12
Есть несколько вариантов, можете через 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; и заголовок будет отображаться даже если в админке, в настройках виджета выключена отображение заголовка
#6
29 июня 2014 в 07:10
Решение интересное, но всё же не хватает гибкости, как в первой ветке, где всё с лёгкостью решалось префиксами. Может кто доработает?
#7
29 июня 2014 в 22:42
И чего я тут пишу?.. Всем пофиг…
#8
29 июня 2014 в 23:16
Олег с клещами, у меня точно такие же вопросы, читаю жду пока вам ответят
Я столкнулся данной проблемой недавно) и в данный момент правлю данную хрень, ибо не понимаю смысла указывания класса стилей у виджета, если он цепляется к куску виджета… В принципе верстать под двойку достаточно просто...
1 вариант:
у тайтла указывать класс который был указан в настройках. просто в 4 строке файла wrapper.tpl.php после
указываем
сохраняем и допиливаем css
2 вариант.
просто указываем класс у самого виджета в 1ой строке того же файла
в идеале, просто допиливаем в админке выбор стиля виджета… чем наверное и придется заняться…
1 вариант:
у тайтла указывать класс который был указан в настройках. просто в 4 строке файла wrapper.tpl.php после
<div class="title
<?php if ($widget['class']) { ?> <?php echo $widget['class']; } ?>
2 вариант.
просто указываем класс у самого виджета в 1ой строке того же файла
в идеале, просто допиливаем в админке выбор стиля виджета… чем наверное и придется заняться…
#10
30 июня 2014 в 08:59
Вот сколько раз себе говорил "Подумай сначала", но нет ведь! Лень-матушка… А всё действительно просто. Вот исправленный файл wrapper.tpl.php:
Теперь при указании в админке класса "myclass" тайтл выглядит так:
а тело как и было:
соответственно в файле theme-widgets.css для тайтла пишем:
и для тела:
<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 { }
#11
30 июня 2014 в 09:30
Олег с клещами, а вы сразу расстроились)) но лучше допилить с выбором стиля, т.к. сейчас не совсем гибкое решение…
#12
30 июня 2014 в 13:51
Нет, не по фиг, просто двойка пока совсем еще молода и мало народа на ней проекты открывает, и то, то что в паблике мелькает — дефолт или перекрашенный дефолт по большей части. Я например, пока только структуру и интерфейс проектирую для первого проекта на двойке, до верстки не дошел еще.И чего я тут пишу?.. Всем пофиг....
#13
17 июля 2014 в 23:48
благодарю за ветку. мудрил с шаблоном, забрел к вам, оказалось тривиально, сэкономил время ;)