Задать вопрос
  • Как вывести migx поля в выводе pdoresources через fenom?

    BiOpSIhoS
    @BiOpSIhoS
    $_modx->resource.avto_slide - вот это поле текущего ресурса.
    Если нужно забрать из pdoResources, значит нужно просто $avto_slide
    Соотношение тегов modx и тегов fenom:
    5c6c505c7a3ee027398733.png

    {resource:'char_avto'} - вот тут, вероятно, тоже нужно просто {$char_avto}
    Если char_avto - это поле текущего ресурса, то его нужно включать в includeTVs, а в чанке написать {$_modx->resource.char_avto}
    Ответ написан
  • Как в Modx сделать sitemap.xml, фильтруя с помощью PHP ненужные страницы?

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

    BiOpSIhoS
    @BiOpSIhoS
    Все и правда зависит от опыта. =)
    Если знакомы с версткой, и приходилось верстать странички на html, то проблем и сложностей не возникнет.
    BOOTSTRAP - это готовый набор стилей. Ваша задача - просто расставить все в правильном порядки и все. )
    Читать и учить - на официальном сайте это само собой. Ну и так как это один из самым популярных фреймворков, то есть огромная куча инфы в сети.

    Если не знакомы с версткой, то еще потребуется:
    базовые понятия в html.
    базовые понятия БЭМ.

    В целом, если именно в веб-дизайне уже давно, то неделя-две (ну или пара сверстанных сайтов), и скил будет приобретен. А дальше, чем больше практики - тем лучше.
    Ответ написан
  • Как сделать tv в tv в modx revo?

    BiOpSIhoS
    @BiOpSIhoS
    Вам нужно получить айдишники этих документов?
    Тогда тип тв "множественный выбор", а в возможные значение такой код:
    @EVAL global $modx; return $modx->runSnippet('pdoResources', array('parents'=>5, 'depth'=>1, 'limit'=>0, 'showHidden'=>'1', 'showUnpublished'=>1, 'sortby'=>'{"menuindex":"ASC"}', 'tpl'=>'@INLINE [[+pagetitle]]==[[+id]]','outputSeparator'=>'|'));

    Не забудьте изменить параметры вызова на свои.
    Ответ написан
    Комментировать
  • По умолчанию как спрятать сайдбар в мобильной версии?

    BiOpSIhoS
    @BiOpSIhoS
    а вы там чисто css-ом работаете?
    Судя по верстке, нужно скрывать не сайдбар, а родителя, который "class="span3".
    Обратите внимание на строчку кода:
    <div class="span3" .hide-on-mobile="" display:="" none;="">
    тут явно какой-то треш.

    Зачем вы прописываете #sidebar .hide-on-mobile, если в потомках #sidebar вообще такого класса? Просто #sidebar {display: none !important;}
    Ответ написан
    Комментировать
  • Как лучше интегрировать верстку 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 поменять переменную?

    BiOpSIhoS
    @BiOpSIhoS
    Либо в системных настройках напрямую (если нет ClientConfig, или чего-то подобного).
    Ответ написан
    Комментировать
  • Как задать класс ссылки с помощью pdoMenu?

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

    BiOpSIhoS
    @BiOpSIhoS
    GetResource никак, имхо. Для многоуровнего меню лучше wayfinder.

    Ну или несколько вызовов getResource, типа так:
    Книга 1:
    [[getResources? &parents=`ID раздела книга1` &tpl=`blogTpl` &showHidden=`1` ]]
    Книга 2:
    [[getResources? &parents=`ID раздела книга2` &tpl=`blogTpl` &showHidden=`1` ]]
    Ответ написан
    Комментировать
  • Как в getResources вывести все документы с одинаковым TV?

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