Категории

  • »
  • »
  • »
  • Как выводить цену только для залогиненных пользователей MODx Revolution + Shopkeeper + tagManager

Как выводить цену только для залогиненных пользователей MODx Revolution + Shopkeeper + tagManager

В шаблоне для вывода продукта используем сниппет If и вставляем следующую конструкцию.

[[If?
&subject=`[[+modx.user.id:userinfo=`username`]]`
&operator=`not`
&operand=`0`
&then=`<b>[[+tv.price:num_format]]</b> руб.`
&else=`цена после <a href="[[~2]]">регистрации</a>`
]]

Варинатов масса, можно использовать модификаторы вывода, а можно ещё одну конструкцию If.

[[If?
&subject=`[[+modx.user.username]]`
&operator=`not`
&operand=`(anonymous)`
&then=`<b>[[+tv.price:num_format]]</b> руб.`
&else=`цена после <a href="[[~2]]">регистрации</a>`
]]

Нужно помнить о том, что если используеться несколько контекстов, необходимо передать параметр &contexts с необходимыми значениями сниппета Login.

Наверх ↑

закрыть х
Новые уроки на постоянной основе!

Некоторые уроки вы сможете посмотреть на моем канале YouTube, но полноценный доступ только для email-подписчиков. Необходимо подписаться на рассылку, чтобы получать оповещения о новых уроках на почту

  • Fireworks, Photoshop, Illustrator
  • HTML, CSS, JavaScript
  • PHP, MySQL
  • CMS, PHP фреймворки, JS библиотеки
  • Инфобизнес, Email-маркетинг
Бесплатно!

Только для email-подписчиков!