Aleksandr Huz

Aleksandr Huz

С нами с 02 августа 2014; Место в рейтинге пользователей: #21
Aleksandr Huz
21 сентября 2018, 13:58
0
Попробуйте передать параметры из сниппета ms2Gallery в чанк tpl.ms2GalleryCatalog
[[!ms2Gallery?
  &resources=`[[+id]]`
  &tpl=`tpl.ms2GalleryCatalog`
  &id=`[[+id]]`
  &tv.objectCity=`[[+tv.objectCity]]`
  ...
]]
Aleksandr Huz
20 сентября 2018, 20:14
0
Паша, за примеры, ОГРОМНОЕ спасибо.

Очень хочется, чтобы поле работало в migx таблице.
Aleksandr Huz
20 сентября 2018, 20:07
+2
Почитайте.
Логика такая:
1. Создаем плагин, например на событие OnMODXInit или OnHandleRequest
2. Обрабатываем url и получаем id
3. Добавляем товар в корзину по id
$miniShop2->cart->add($id)
Aleksandr Huz
20 сентября 2018, 19:52
0
Попробуйте этот параметр:
&maxLimit = &limit(Кол-во результатов на одной страницe) * на кол-во страниц
Aleksandr Huz
18 сентября 2018, 18:15
1
+1
include подключает кусок кода и видит переменные только текущего шаблона, там где он вызывается.
Вариантов несколько:
  1. Назначить переменные в самом шаблоне перед всеми include
  2. Передать переменные в include:
    {include "head" id=$id parent=$parent}
  3. Использовать тег insert вместо include(не проверял, но должно работать)
Aleksandr Huz
16 сентября 2018, 19:19
0
Проблема в русском слове. Но даже если пропустить его через json_encode ничего не выводиться. Нужно капать дальше. Если найду решение, отпишусь.
Aleksandr Huz
16 сентября 2018, 17:51
0
Вот это реальная херня. Приходилось всегда использовать анонимную вкладку при тестировании.
Aleksandr Huz
16 сентября 2018, 15:06
+1
Моих знаний не достаточно, чтобы точно ответить на вопрос.
Но давайте попробуем разобраться вместе))

1. Как сделать условие OR в выборке?
'where' => '{"tv.tags:LiKE":"%для ребенка%", "OR:tv.tags:":"%детский%"}',

2. Почему если вместо optionFilters использовать where, то не срабатывает выборка вообще?
Думаю, что optionFilters фильтрует полученный данные, а where задает условия для выборки.

3. Если я теги категории разбиваю через split {set $tag_category = $_modx->resource.category_tags|split:'|'}, то получаю массив
'where' => '{"tv.tags:LiKE":"%'~$tag_category[0]~'%", "OR:tv.tags:":"%'~$tag_category[1]~'"%}',
Или
'where' => $array | json_endode
где $array — массив условий
Aleksandr Huz
16 сентября 2018, 11:20
+1
Кстати, в MODX3 @EVAL будет удален, поэтому tvSuperSelect будет более востребован.
Aleksandr Huz
15 сентября 2018, 15:42
0
я вижу только одно отличие, что можно еще добавлять свои произвольные значения на ходу.

но, если
Можно ограничить пользователя только значениями из нашего списка, не давая добавить ничего нового
то тогда нет отличий.
Aleksandr Huz
13 сентября 2018, 13:00
+1
Очень круто.
Отдельное спасибо за примеры.
Aleksandr Huz
09 сентября 2018, 18:44
0
Вообщем, правильным вариантом будет так:
'pageVarKey' => 'nameurl', // заменяет page
'pageLinkScheme' => '/[[+pageVarKey]]-[[+page]]', 
// использовать можно только такие плейсхолдеры: [[+pageVarKey]] и [[+page]]
Aleksandr Huz
09 сентября 2018, 17:50
0
Попробуйте так:
'pageLinkScheme' => $pageVarKey ~ '-' ~ $page
Aleksandr Huz
09 сентября 2018, 17:26
+1
Очень интересный ответ.
Земляк, привет. Ты задал вопрос, что-то там было про почту, ну попробуй поискать ответ про почту))
Я когда-то что-то делал, но помочь не могу.
Aleksandr Huz
09 сентября 2018, 17:02
1
+1
{'!pdoPage' | snippet : [
    'parents' => $_modx->resource.id,
    'limit' => '4',
    'includeTVs' => 'image',
    'tpl' => '@INLINE <li class="news__item">
            <div class="news__img">
                <a href="{$uri}">
                    <img src="{$_pls["tv.image"]}" alt="{$pagetitle}">
                </a>
            </div>
            <div class="news__content">
                <p class="news__date">{$publishedon | dateAgo}</p>
                <a href="{$uri}" class="news__title">
                    {$pagetitle}
                </a>
                <p class="news__desc">
                    {$introtext}
                </p>
                <a href="{$uri}" class="news__about">Читать далее</a>
            </div>
        </li>'
] ?: 'Список пуст'}
Aleksandr Huz
09 сентября 2018, 16:45
0
А вопрос был какой?
Aleksandr Huz
09 сентября 2018, 10:34
0
А если так?
'pageLinkScheme' => '{$pageVarKey ~ '-' ~ $page}'
Aleksandr Huz
02 сентября 2018, 13:20
0
{include 'tpl.' ~ $_modx->resource.template}
Aleksandr Huz
26 августа 2018, 12:18
+2
Можно проще:
<img src="{$_modx->resource.image | phpthumbon: 'w=558&h=376&zc=1&q=61'}">

А ошибка здесь:
{var $imgurl = '{$_modx->resource.image}'}
Нужно так:
{var $imgurl = $_modx->resource.image}