Контакты
Местоположение
Россия, Санкт-Петербург и область, Санкт-Петербург

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (11)
  • Как лучше интегрировать верстку Landing Page на Modx?

    BiOpSIhoS
    @BiOpSIhoS
    Хранение информации и ее вывод на странице - разные вещи.

    Есть лендинг на 10 экранов. Если инфы много, значит 1 экран - 1 ресурс. Если мало и там все просто, то можно использовать migx. Юзать ClientConfig для заголовков страниц и картинок - так себе затея. У вас есть 10 заголовков и 10 картинок. В ресурсах у вас есть для этого pagetitle и image (в итоге всего 2 поля, легко вызвать в шаблоне/чанке, легко обработать), а в ClientConfig-е придется создать 20 ключей. К тому же усложнится процесс редактирования блока, когда контент и картинки будут в ресурсе, а заголовок нужно будет править где-то в другом месте. Используйте ClientConfig для данных, которые будут одинаковы в каждом блоке (телефон, почта, адрес).

    Вывод инфы - все зависит от того, что и куда нужно выводить. Все поп-апы можно вызывать аяксом, что бы они не грузили страницу (куча готовых библиотек). Все изображения оптимизировать (например тут: ) превьюшки делать через ptumb, а не css-ом размер менять. )) Сам контент, если его ну прям очень много, можно подгружать тоже аяксом (допустим, при скроле страницы).

    Избегайте большой вложенности чанков, сложных условий. Лучше используйте femon, он работает шустрее. Не забывайте, что стандартный шаблонизатор работает наружу, то есть например при условии [[+id:is=`1`:then=`[[$da]]`:else=`[[$net]]`]], шаблонизатор возьмет код обоих чанков, а только потом выведет тот, что подходит под условие, как результат (если в чанках кода много) - более медленная загрузка страницы.
    Ответ написан
    3 комментария
  • Как в Modx сделать sitemap.xml, фильтруя с помощью PHP ненужные страницы?

    BiOpSIhoS
    @BiOpSIhoS
    Своим сниппетом выбрать нужные ID (перед каждым айдишником добавить знак - ),
    Подставить этот список в pdoSitemap в параметр &resources
    Ответ написан
    Комментировать
  • Как в getResources вывести все документы с одинаковым TV?

    BiOpSIhoS
    @BiOpSIhoS Автор вопроса
    Может кому пригодится: &tvFilters=`dada==[[*dada]]`
    В этом случае выводятся все документы, в которых значение в TV "dada" равно значению в текущем документе.
    Ответ написан
    Комментировать
  • Как задать класс ссылки с помощью pdoMenu?

    BiOpSIhoS
    @BiOpSIhoS
    добавьте в вызов:
    &tpl = `@INLINE <li[[+classes]]><a class="nav-link" href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (1)