TV параметр *price*

Привет всем! Эво фарева!
Немного пристарел небольшой сайтик и поддали ему версию 1.4.3 плюс пыху 7.1
смотрю в темплейт есть вызов тв цена вот так [*price*]
Всё выводит но через модификатор phx соседний ТВ параметр: наименование и просто *pagetitle* не показывает ничего…

тоесть [*pagetitle:lcase*] ничего не хочет показывать в том месте где оно вызывается :(

15 комментариев

avatar
Я тоже хочу это употреблять!
  • 3fir
  • 0
avatar
Вам чаю, сэр? :)
avatar
Судя по всему у вас особый чай, сэр :)
avatar
1.4.3 — не самая свежай версия, почему именно её?

phx в том виде, как был раньше, несовместим с новыми версиями Эво, да и наверное с новыми PHP-версиями.

Можно попробовать активировать опцию «включить фильтры» в настройках Конфигурации в Админке, но не знаю, есть ли в этих фильтрах такая конструкция, как у вас
[*pagetitle:lcase*]


Вот здесь почитайте.
avatar
Поделюсь наблюдениями — недавно попал на обновление сайт с phx v-2.2.0. Вернее, сайт уже был обновлен до 1.4.9, надо было только старые компоненты переписать на на новые — ditto на DL и т.п.
Так вот, сайт с этим phx работал, но писал кучу ошибок в логи, но не по фронту, а по админке, открыл в админке что-то или перезагрузил — и сразу 9 страниц в логах. Обновил phx до версии v-2.2.2. — не помогло. Включил «Включить <@SYNTAX>» — помогло! После этого выключил <@SYNTAX> — нормально, ошибки в логи не вернулись.

По фронту, из замеченного, что не работает. В одном месте были вкладки через phx, а на вкладке — ditto, так вот с ditto вкладка подключалась, а с DL — нет. В этом месте phx поменял на if. Больше глюков вроде не обнаружил.
Комментарий отредактирован 2019-09-27 10:46:15 пользователем paic
avatar
Интересно. Насколько я понимаю, <@SYNTAX> не связан с PHX, это типа @IF — конструкции в чанках/шаблонах. А вот опция «Включить фильтры» рядом с указанной вами опцией «Включить <@SYNTAX>» — это как раз что-то типа PHX, но в ядре.

Поэтому интересно — а во время всех ваших манипуляций вот эти «фильтры» у вас были включены или нет?
avatar
Фильтры отключены и были, и есть. Я как раз их и хотел включить, но сослепу не туда ткнул)) Но поскольку заработало, то больше ничего и не делал. Может просто адмнке нужна была какая-то «встряска», т.к. <@SYNTAX> я потом же выключил, но PHX больше не глючил.
avatar
В общем, магия :D даже и пытаться понять не стоит :))
avatar
Все что хотелось донести, это то что вопреки расхожему мнению, что phx с какого-то времени уже не работает — не совсем так.
А «магия» может быть связана с тем, что сайт был не новая установка — а обновление древнего (притом не первое), бывало и похлеще.
avatar
у меня тоже 1.4.9 но phx в нём
$this->version = "2.1.4";


так вот — ничего из ниже приведённого:
=[*pagetitle:ellipsis=`2`*]=
=[*pagetitle:ifnotempty=`2`*]=

не показывается, хотя и даже phx:ifnotempty сниппет есть (удаляю и снова подгружаю но ничего не меняется в лучшую сторону)
avatar
попробуйте phx обновить
avatar
Повторюсь, я выходил из ситуации так:
1) Отключал PHx.
2) В Админке в конфиге включал галочку «Включить фильтры» (или модификаторы, я уж не помню).
И все работало.
avatar
ок, я подергал PHx и он оказывается кое что может:
[+phx:if=`[*id*]`:gt=`0`:then=` nol nol`:else=` hahahah `+] 

показывет nol nol
avatar
>>1.4.3 — не самая свежай версия, почему именно её?
откопал 1.4.9 но там тоже самое, есть еще старше версии но не 2-ая?
avatar
Насколько я знаю, 1.4.9 — самая свежая из ветки 1.4.х
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.