Pavel
чувак, ты в курасе, что можно указать шаблоны дочерним итемам?)
В курсе, мы говорим о ситуации когда их нужно переключать\
Dmytro
И каждая перезагрузка у вас отнимает лишние 5-10 секунд
Хз я предпочитаю работать с EVO там нет такой проблемы со скоростью
Dmytro
А вот ситуация когда клиент пишет что то не в то поле или задает вопрос а что тут должно быть это класика
Pavel
ну так зачем, если можно указать шаблон для потомков.. и все будет ок
Pavel
ладно, это видимо вопрос привычки.. и кому как удобнее
Dmytro
Главное не забывать что сайт делаем для посетителей + для контент менеджера а не для клиента и програмиста 🙂
Pavel
а вот что скажут гуру модикса по производительности?
Pavel
Короче ну вас, делайте как хотите, если ваши клиенты не возмущаются от лишних телодвижений которые им не приходилось делать раньше, то хорошо вам)
alexx
производительность это хорошо
Pavel
@bezumkin запилил
Pavel
http://fenom.cms.pavel.one/
Dmytro
Так шаблоны настраиваешь что б автоматом подставлялись нужные:)
alexx
мои клиенты даже инструкцию не спрашиваю, настолько все понятно с первого взгляда
Pavel
Я говорю о ситуации когда нужно их вручную переключать
Dmytro
мои клиенты даже инструкцию не спрашиваю, настолько все понятно с первого взгляда
А вот это правильно 🙂 А скинь пример что и как делаешь )) Просто или клиенты умные или действительно все красиво ))
Pavel
А таких ситуаций я видел не мало
Василий
http://fenom.cms.pavel.one/
Для дебага надо в админку зайти
Dmytro
Я говорю о ситуации когда нужно их вручную переключать
Это не очень хорошо когда их нужно переключать ибо создает доп фактор для ошибки менеджером )
Pavel
Это не очень хорошо когда их нужно переключать ибо создает доп фактор для ошибки менеджером )
Элементарный пример который я встречал повсеместно: Каталог товаров без ms2 для категории свой шаблон для товара свой вот в чем сложность было добавть if isfolder
Dmytro
Ну так у категории будет шаблон товара до тех пор пока не создадут в нем товар:)
Pavel
Ну так у категории будет шаблон товара до тех пор пока не создадут в нем товар:)
Толко вот у товара придется переключить шаблон на товар
Dmytro
но обычно у нас есть определенный уровень вложенности и проблем нет
Василий
Точняк /manager admin 123456
То есть, разница в 1-2 сотых вот на этом <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>[[*pagetitle]]</title> <link rel="stylesheet" href="css.css"> </head> <body> [[$header]] <div class="image"><img src="[[*image]]" alt=""></div> [[*content]] [[$footer]] </body> </html> Это "медленнее и тупее"? Ты серьёзно?
Dmytro
если же все сложно то менеджеру записывается видео
Василий
5 тегов, без условий - разница в 1-2 сотых, атас
Pavel
5 тегов, без условий - разница в 1-2 сотых, атас
Всего лишь 2 чанка, опять же я сразу сказал что разгница незначительная и на странице где больше 2 чанков и 5 тегов разница больше в скорости хоть и такая же незначительная
Pavel
Ну во первых - настраиваешь шаблон для потомков и ничего переключать не надо. Во-вторых: если менеджер сайта не в состоянии переключить шаблон - то может это хуевый менеджер.
alexx
бывает что клиенту среди товаров, ни жить ни быть, надо один товар вставить просто текстовой страницей, то есть нарушаеся предустановленная логика, а выбором нужного шаблона это решается
Pavel
Ну во первых - настраиваешь шаблон для потомков и ничего переключать не надо. Во-вторых: если менеджер сайта не в состоянии переключить шаблон - то может это хуевый менеджер.
Расскажи мне как создать шаблон для потомков если мне нравится древовидная структура ресурсов? Клиенты лично тащатся от древовидной структуры где можно легко попасть в любой товар не перезагружая страницу по 20 раз и легко его перенести в другую категорию
Василий
Цитирую: "Я не делаю на шпблонизаторе все потому что это тупо и во многих случаях медленнее "
Pavel
Ну ок, ладно, Fenom медленнее. Но "тупее" то ты как докажешь?
Я говорил про случаи когда люди пытаются всю логику сниппетов вынести в шаблон, а потом еще и эту логику копировать для разных тв параметров и тупо вставлять, вместо того чтобы сделать чанк и просто модификатор добавить к тв параметру
Pavel
Опять же я подчеркнул что это мое мнение
Pavel
И не претендую на единственное правильное
Василий
А я тупо делаю, потому что вот почему - расширение
Pavel
в настройках можно указывать дефолтный шаблон, а в тикетах можно у категории указать шаблон для потомков (что круто я считаю), в минишопе не помню есть ли такая же фича..
Anonymous
0
Pavel
да не, та что-то около 10
Pavel
🙈
Pavel
Не томи)
Pavel
ставки..
Василий
8 штук: 1 основной и 7 его расширяют для того, чтобы можно было не нужны было ничего писать в ресурсах
Pavel
ну я ближе всех )
Василий
Именно в этих шаблонах основная логика вывода, типа такой - как я выше скриншот привёл
Василий
Просто берём базовый и меняем тот или иной блок
Pavel
в настройках можно указывать дефолтный шаблон, а в тикетах можно у категории указать шаблон для потомков (что круто я считаю), в минишопе не помню есть ли такая же фича..
Есть такая фича и в минишопе, короче я понял все, с тобой бесполезно спорить аргументы на уровне "А ты поставь вон тот компонент, потом этот, у тебя все будет не так как ты хочешь но ты решишь свою проблему по этому я прав"
Василий
Я бы реально утомился это писать на тегах MODX
Pavel
типа как в джанге?
Илья
о, клёвую фишку подсмотрел
Василий
Например, вот шаблон вывода товара {extends 'file:templates/base.tpl'} {block 'content'} {'@FILE snippets/get_product.php' | snippet : [ 'tpl' => '@FILE chunks/site/products/card.tpl' ]} {/block} Даже записей в БД для этого нет - одни файлы
Pavel
Я бы реально утомился это писать на тегах MODX
А меня наоборот например замедляет использование фенома, в сложных шаблонах как уже писал выше я тоже его использую, но когда у меня 20 чанков на весь сайт и 2 шаблона, зачем мне феном
Илья
{if $_modx->resource.uri == 'help/panel'}
Илья
кто знает, почему проверяется не id, а uri? =)
Pavel
кто знает, почему проверяется не id, а uri? =)
Потому что нет такого ресурса)
Илья
есть
Pavel
А, точно
Pavel
resource
Василий
кто знает, почему проверяется не id, а uri? =)
потому что uri не меняется, в отличии от id - я же на MODXpo рассказывал, что у меня все ресурсы генерятся из файлов и на id мне пофиг
Илья
а, не, я не потому думал)
Василий
ну и да, такого ресурса может и вовсе не быть - он может генерироваться на лету, как поиск на docs.modx.pro
Илья
просто обычно делаю {if $_modx->resource.id == 18}
Илья
и фиг поймёшь, что это за 18-ый ресурс
Василий
А потом вспоминаешь, кто это - 18й, ага =)
Илья
ну)
Василий
Ну и если надо id, его же можно сохранить после установки пакета
Pavel
А потом вспоминаешь, кто это - 18й, ага =)
Я обычно поиском пользуюсь, в админке поиск может по id искать)
Sergey
У кого нибудь была такая трабла? В flexslider превьюшки разные, а в галерее только одна и таже фотка крутится.
Василий
и поиском, и заменами, и регулярками, и чем угодно
Василий
и фиг поймёшь, что это за 18-ый ресурс
Чтобы не терять id, когда они нужны, например для редиректа, вот такой ресолвер https://github.com/bezumkin/App/blob/master/_build/resolvers/settings.php#L9-L12
Василий
Василий
блин, что-то я с этим чатом кучу времени просаживаю зря
Василий
пойду поработаю