Не работают модификаторы или pdoTools или я )
Добрый вечер.
Что-то сегодня день такой, что глюки валятся со всех сторон, даже откуда их и не ждешь.
Я заранее согласен, что 90 процентов глюков это мои пробелы в знаниях.
Но вот тут даже придумать не могу в чем дело.
Захотел ограничить длину строки, выводимую в хлебных крошках pdoCrumbs.
Использовал фильтры Phx для строк, в частности ellipsis
В чем может быть дело?
Спасибо.
Что-то сегодня день такой, что глюки валятся со всех сторон, даже откуда их и не ждешь.
Я заранее согласен, что 90 процентов глюков это мои пробелы в знаниях.
Но вот тут даже придумать не могу в чем дело.
Захотел ограничить длину строки, выводимую в хлебных крошках pdoCrumbs.
Использовал фильтры Phx для строк, в частности ellipsis
[[!pdoCrumbs?
&showHome=`1`
&outputSeparator=` / `
&tpl=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a></li>`
&tplCurrent=`@INLINE <li class="active">[[+menutitle:ellipsis=`10`]]</li>`
]]
И сбой. Везде где я применяю строковые фильтры для [[+menutitle]] строка не обрезается, а просто перестает выводится вся.В чем может быть дело?
Спасибо.
Комментарии: 6
Вынес tplCurrent в отдельный чанк, там работает.
Странно это, но нужно будет запомнить что вызывать модификаторы и фильтры нельзя в строке @INLINE
Странно это, но нужно будет запомнить что вызывать модификаторы и фильтры нельзя в строке @INLINE
Я не сомневаюсь что Вы знаете все тонкости и нюансы, но нам, простым обывателям часто приходится сталкиваться с неизвестным, а потом долго искать решение.
Кстати не подскажите, как разработчик pdoTools что вот в этом случае пошло не так — modx.pro/help/12493/
pdoResources возвращал 0 строк а простая замена на getResources при тех же настройках решила проблему?
Спасибо.
Кстати не подскажите, как разработчик pdoTools что вот в этом случае пошло не так — modx.pro/help/12493/
pdoResources возвращал 0 строк а простая замена на getResources при тех же настройках решила проблему?
Спасибо.
&showLog=`1`
Решает 99% всех проблем, для того он и сделан. Всегда можно посмотреть итоговый запрос и исправить.В твоём случае (включаю телепатию) «На заказ» — это значение по умолчанию, которого в БД не существует. Поэтому нужно выбирать вот так:
&where=`{"warehouse_for_collection":null}`
спасибо! Попробую.
Хотя как можно догадаться что значения по умолчанию в базу не попадают…
А откуда же их получил getResources…
Ну и плюс передавалось 5 разных TV полей, со значениями по умолчанию и без них и не шла выборка ни по одному.
Но это так, лишь глупые размышления.
Ну и уж совсем понаглею, подскажите еще как изменять тип поля ввода стандартных свойств в minishop2? Если не сложно, конечно. Более детально здесь — modx.pro/help/12510/
Хотя как можно догадаться что значения по умолчанию в базу не попадают…
А откуда же их получил getResources…
Ну и плюс передавалось 5 разных TV полей, со значениями по умолчанию и без них и не шла выборка ни по одному.
Но это так, лишь глупые размышления.
Ну и уж совсем понаглею, подскажите еще как изменять тип поля ввода стандартных свойств в minishop2? Если не сложно, конечно. Более детально здесь — modx.pro/help/12510/
Когда знаний мало, то все кажется мистикой)
Вчера pdoResources упорно игнорировал условие where, мне посоветовали пользоваться &tvFilters, но тоже не работало.
Сегодня раскоментировал сниппет, который вчера ничего не находил, а он все прекрасно фильтрует, даже по where, хотя я ничего не изменял.
Вчера pdoResources упорно игнорировал условие where, мне посоветовали пользоваться &tvFilters, но тоже не работало.
Сегодня раскоментировал сниппет, который вчера ничего не находил, а он все прекрасно фильтрует, даже по where, хотя я ничего не изменял.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.