CommerCentr
UA
Увійти

Универсальный шаблонизатор для Bro

#26
@ALarik ну это понятно. Простыми media-запросами регулируется в плане верстки.
Скорее интересен механизм шаблонизатора. Сложно все... Пойду прикину на бумаге - так легче думается :)
#28
ocdroid"скелет" остается банальным. Смотри на это со стороны пользователя.
header\left\right\top\bottom\footer


Не согласен
header (а здесь есть свои позиции - language currency cart search menu)
content-middle
footer(здесь реально не хватет позций)

content-middle :

left
content-entity
right

Еще лучше
при правильной верстке
content-entity
left
right


content-entity

top
content
bottom


Дело в том что порядок вызова блокаов не регламентируется движком

Регламентированы id и основные классы
#29
в отношении настройки пространства шапки, предлагаю (если возможно) всёж оствавить в конфигах, я думаю так: если есть шаблон стиля то нужно его и придерживаться, настройка выделения пространства может только запутать пользователя, или если делать настройку то делать упрощенный и расширенный режим, типа для домохозяек и для продвинутых пользователей
#30
ALarikа вот как это реализовать в скелете

так посмотри, например как это реализовано в simple


Самый правильны вариант шаблона это иметь один скелет

index

header (а здесь есть свои позиции - language currency cart search menu)
content-middle
footer(здесь реально не хватет позций)

И первым делом вызывается шаблон, определяющий порядок вывода позиций с указанием приоритетов вызова


10 header
0 content-middle
5 footer


content-middle


5 top
0 content
5 bottom

Но все это теория
#31
@yura_co - по внедрению упрощенной и екстендет настроек - понял, хорошее замечание, принято во внимание.
@SlaSoft - по скелету, как в симпл - тоже стало яснее, попробую нашаманить какой то симпл-конструктор, в качестве базовой библиотеки, что бы впредь можно было использовать не только для конструирования шаблонизатора, но и для редактирования блоков оформления заказа, емеил темплейтов, а самое главное - что бы это ну вызывало доп. нагрузку при рендёринге. спасибо большое, вот что называется "мозговой штурм командой" (y)
#32
Добрый день, я могу взять на себя верстку.
#33
здравствуйте @Елена , рады этой информации ! подскажите, может по своему опыту, как вы видите подобный шаблонизатор универсального типа, что бы комбинировать блоками с настройками, возможно имели ранее на практике такие шаблоны ?
#34
Ещё нужно будет либо в конфигах либо в настройках фиксация хедера и горизонтального меню
#35
это в настройках на конфиги поставить, что бы это все - потом просто скомпилировать в единый css и подключить к магазину. для этого надо в разных вариациях проработать шаблон (фиксированный, растянутый, в боксе и тому подобное), и только потом - это все на конфиги, в зависимости от которых - и будет сгенерирован файл стилей и размещены блоки.
вопрос к верстальщикам дизайнерам:
Важны ли очерёдности блоков (<aside, <section ) между собой, если каждому из них будет подставлен свой айди и класс из конфиг настроек ?
#36
Даже приблизительно не понимаю о чем идет речь
#37
Насколько я понял, то вопрос вот в чем:
есть базовый каркас:
<heading>
шапка сайта
</heading>

<section id="content-top">
верхняя часть контента
</section>

<aside id="column-left">
левая колонка
</aside>

<section id="content-bottom">
нижняя часть контента
</section>

<aside id="column-right">
правая колонка
</aside>

<footer>
подвал
</footer>

А вот с вопросом по приоритетности - тоже не понял, имеется ввиду, есть ли разница, выше или ниже размещать колонки, относительно секций с контентом ?
#38
Существует СЕО миф, что полезный контент нужно размещать как много ближе к верху.
В голу так 2014-15 это еще работало,
И у меня был метод $this->document->setH1()
который в header.tpl вставлялся сразу в вверху, после <body>

Кроме того, если посмотреть на mobile speed то можно увидеть, что он требует показ основного контента как можно раньше

но к сожалению, за счет строгого позиционирования это сложно сделать и по сути очень было бы класснно
<head>
</head>
из $header
<body>
$header_start
$main_content
$left
$right
$header_conent
$footer

Где $header_Content - это перемещаемый скриптом блок вверх..

Но все это можно делать толко на кастомизированной сборке/шаблоне
#39
нет, меня интересует, есть ли разница в выводе <aside id="column-right"> до или после <section id="content-bottom"> или в плане верстки, это значения не будет иметь ?почему задал вопрос, так помню был случай, когда на таблете - фильтр отображался выше контента, а на смарте - ниже, ну и верстальщик буквально в 4 строчки поправил, что да как - я затрудняюсь, но продумываю по конструктору, если делать "drag&drop" билдер, есть ли разница в сортировке блоков.
#40
расположить блоки можно так как нужно для заказчика и с этим проблем нет, они ставятся сразу друг за другом и отображаются по очереди, если в мобильной версии надо какие-то блоки менять местами, то это тоже делается без особых проблем
#41
если надо могу написать подробно
#42
@ALarik, я так понял это уже конструктор конфигов? И к самому шаблонизатору не будет иметь отношения?
#43
yura_co@ALarik, я так понял это уже конструктор конфигов? И к самому шаблонизатору не будет иметь отношения?

как бы да, но и нет, тут все повязано, я смотрю на логику построения симпл, там в индексном файле построение каркаса и уже в нём - деление на секционность, а секции в свою очередь, подключаются по конфигу, в общем, пока сложно выразить словами, попробую блок-схемой изобразить.
#44
@SlaSoft Нравится такая задумка. Я типа того и предлагал. Просто, несколько упрощенно
#45
Други и подруги, дайте свое виденье, что и как предполагает, что бы понять, с чего начинать, наятнуть макет на готовый конструктор, что бы манипулировать блоками - это уже дело на финальном этапе, нуждаюсь в консультировании.
#46
@ALarik не совсем понимаю, что тебе нужно?
#47
SlaSoft@ALarik не совсем понимаю, что тебе нужно?

Логику построения конструктора, как блоки смещать:

  • отдельными файлами по типу: load('header_top_phones.twig');
  • отдельными массивами, как это сделано в симпл
  • елсифить в темплейте ( говнокод )
  • ваш вариант (мне не нужно кодом, тут сам продумаю, мне саму логику бы

ладно, не буду мучать, попробую переспать с муслью, и что нить в блоксхеме набросать
#48
вот так вижу. Схематично набросал, но надеюсь мысль ясна
bro-template.jpgВкладення: bro-template.jpg
#49
ocdroidвот так вижу. Схематично набросал, но надеюсь мысль ясна
bro-template.jpg


Вот такой вариант я видел когда работал с ранними версиями вебассиста. Очень тогда понравилась идея, что сам набиваешь ( перетаскиванием) элементы на страницы, какие ты хочешь, чтоб были там.


Бля, если это реализовать, тогда вообще не будет нам равных в сборках ещё очень долго
#50
да, друг ! именно такую блок-схему руки не дотянулись сотворить, примерно и я так вижу, но не хотел всех запутявать ещё больше.
пока взял тайм-аут, на подумать, по конструктору, так как хочу и на фронте visualeditor реализовать.

Читати може будь-хто. Щоб писати й голосувати — увійдіть в акаунт.