Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #64
Александр Мельник
27 июня 2017, 09:14
+1
Знак вопроса проверяет пустое ли значение, а восклицательный — существует ли переменная.
Поскольку массив не существует в сессии то логичнее проверять его существование, а не пустоту.
Но вопрос не в том, что условие не срабатывает. Оно как раз работает чудесно, а вот сам modx обрабатывает его через раз. Один раз он понимает что это кусок кода, а иногда при загрузке этой же страницы — нет и выводит тег fenoma на страницу как текст
Александр Мельник
27 июня 2017, 09:10
0
Делал я и так изначально. Но во первых проблема не в том, что блок div выводится или нет. Проблема в том, что парсер один раз обрабатывает синтакис феном, а второй раз нет. Можно вообще не использовать никаких условий а просто выводить
{$.session.looked}
и страница будет выводить содержмимое массива. Но иногда будет глюк и выведется просто текст {$.session.looked}
Александр Мельник
25 июня 2017, 00:15
0
В коллекции настроено перетаскивание. Кеш чистил.
Да и стоит ли обращать внимание на кеш, ведь на странице отображается, что menuindex страниц изменился.
Просто теперь они почему-то плюют на порядок сортировки. Это глюк скорее всего парсера pdo.
Александр Мельник
24 июня 2017, 22:04
0
Да, Вы бесконечно правы. А я создавал новый, а не копировал.
Александр Мельник
24 июня 2017, 22:03
0
Не находят отклика вопросы о сортировке.
Уже второй и тишина.
Неужели никого менеджеры не мучают требованием — мне не нужно сортировка по дате или по id. Хочу сама руками расставлять)
Александр Мельник
24 июня 2017, 12:43
0
Прошу прощения, что отбирал Ваше внимание и спасибо. Я понял где ошибался.
При создании нового типа коллекции поля для отображения нужно прописывать вручную, по умолчанию там присутствует только id. Поэтому ничего и не показывает в списке дочерних ресурсов. Если задать необходимые поля то все выводится.
Александр Мельник
24 июня 2017, 12:27
0
Спасибо за совет. Пока нет времени регистрироваться в телеграм, но если не смогу сам найти решение, то придется.
Александр Мельник
24 июня 2017, 12:26
0
Нет, Евгений, ничего не добавлял.
Почему то у меня отображает дочерние ресурсы только один из типов коллекций. Самый первый. Все остальные типы (те типы что задаются в настройках Collection) создают ресурсы, но не показывают их.
Сейчас как раз в очередной раз вернулся к этому вопросу, буду детально читать информацию, может я что то упускаю.
Александр Мельник
23 июня 2017, 19:24
0
У меня плейсхолдер [[+looked.count]] вообще отсутствует в списке при выводе без шаблона.
И использование его в шаблоне соответственно всегда дает пустоту.
Каким образом до него достучаться?
Спасибо.
Александр Мельник
23 июня 2017, 19:14
0
Консоль браузера чистая, в логах модекс тоже. На сервере не смотрел, но как-то уж очень маловероятно.
Очень может быть, что я по неопытности что-то не так делаю, но не могу предположить что. Создал ресурс, назначил его коллекцией. Появился интерфейс коллекции. Создаю дочерние ресурсы, они создаются но не отображаются в интерфейсе Collection. На сайте прекрасно отображаются.
Александр Мельник
23 июня 2017, 19:09
0
А какие файлы Вы имеете в виду?
Александр Мельник
22 июня 2017, 09:46
0
Хотя похоже проблему можно было решить и подключением отдельного сниппета через &formatSnippet
Александр Мельник
16 июня 2017, 08:26
0
Спасибо, что Вы так ответственно подошли.
Сложно сказать, что это был за глюк.
Оказывается, как ответил Василий Наумкин, то и where должно работать с TV полями.
Я на следующий день раскоментировал вызов сниппета с условиями where? который ничего не находил и вдруг о чудо — он стал возвращать результаты. Хотя ничего на сайте не менялось.

Я уже сталкивался с подобным полгода назад на одном проекте, который делали другие люди.
Это вот описано в моем вопросе modx.pro/help/11402/
Проект этот делал не я, он проработал несколько лет и вдруг начал выдавать ерунду в страницы. Перестало работать where. Прошло несколько дней и все само вернулось назад.
Александр Мельник
15 июня 2017, 23:03
0
Спасибо, перед тем как писать вопрос читал документацию эту однако раздел с операторами обошел, считая что это только больше меньше и так далее.
Еще раз спасибо.
Александр Мельник
15 июня 2017, 16:34
0
Когда знаний мало, то все кажется мистикой)
Вчера pdoResources упорно игнорировал условие where, мне посоветовали пользоваться &tvFilters, но тоже не работало.
Сегодня раскоментировал сниппет, который вчера ничего не находил, а он все прекрасно фильтрует, даже по where, хотя я ничего не изменял.
Александр Мельник
15 июня 2017, 16:26
0
спасибо! Попробую.
Хотя как можно догадаться что значения по умолчанию в базу не попадают…
А откуда же их получил getResources…
Ну и плюс передавалось 5 разных TV полей, со значениями по умолчанию и без них и не шла выборка ни по одному.
Но это так, лишь глупые размышления.
Ну и уж совсем понаглею, подскажите еще как изменять тип поля ввода стандартных свойств в minishop2? Если не сложно, конечно. Более детально здесь — modx.pro/help/12510/
Александр Мельник
15 июня 2017, 16:01
0
Я не сомневаюсь что Вы знаете все тонкости и нюансы, но нам, простым обывателям часто приходится сталкиваться с неизвестным, а потом долго искать решение.
Кстати не подскажите, как разработчик pdoTools что вот в этом случае пошло не так — modx.pro/help/12493/

pdoResources возвращал 0 строк а простая замена на getResources при тех же настройках решила проблему?
Спасибо.
Александр Мельник
14 июня 2017, 22:12
0
Вынес tplCurrent в отдельный чанк, там работает.
Странно это, но нужно будет запомнить что вызывать модификаторы и фильтры нельзя в строке @INLINE