Size: a a a

MODX. Русскоязычное сообщество.

2021 January 14

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
Александр
Через кэлбек лучше сделать?
Да, скорее всего через колбэк должно получится
источник

А

Александр in MODX. Русскоязычное сообщество.
Ок, понял
источник

А

Александр in MODX. Русскоязычное сообщество.
А как через js можно получить стоимость товара?
источник

А

Александр in MODX. Русскоязычное сообщество.
источник

А

Александр in MODX. Русскоязычное сообщество.
в callback не отдает стоимость товара. Брать итоговую сумму товара и делить на количество тоже, как то не то
источник
2021 January 15

IT

Igor Terentiev in MODX. Русскоязычное сообщество.
Александр
в callback не отдает стоимость товара. Брать итоговую сумму товара и делить на количество тоже, как то не то
В кастомном контроллере можно добавить
источник

ЕК

Евгений Кириллин... in MODX. Русскоязычное сообщество.
Ребят, подскажите пожалуйста
Есть проверка на язык в шаблоне страницы:

{if $_pls['key'] == 'ru'}
 {var $cid = 1}
{else}
 {var $cid = 6}
{/if}

вот эта переменная $cid нужна в чанке
Есть какие то способы перекинуть ее в чанк?
источник

S

Sentinel in MODX. Русскоязычное сообщество.
Евгений Кириллин
Ребят, подскажите пожалуйста
Есть проверка на язык в шаблоне страницы:

{if $_pls['key'] == 'ru'}
 {var $cid = 1}
{else}
 {var $cid = 6}
{/if}

вот эта переменная $cid нужна в чанке
Есть какие то способы перекинуть ее в чанк?
Сделать проверку в чанке 😊
источник

ЕК

Евгений Кириллин... in MODX. Русскоязычное сообщество.
Sentinel
Сделать проверку в чанке 😊
В чанке $_pls['key'] уже не выводится почему то
источник

S

Sentinel in MODX. Русскоязычное сообщество.
Евгений Кириллин
В чанке $_pls['key'] уже не выводится почему то
Проверяй тогда cultureKey
источник

ЕК

Евгений Кириллин... in MODX. Русскоязычное сообщество.
Sentinel
Проверяй тогда cultureKey
Пусто 😔
источник

S

Sentinel in MODX. Русскоязычное сообщество.
🤷‍♂🤷‍♂
источник

S

Sentinel in MODX. Русскоязычное сообщество.
Тогда не понятно как языки у тебя сделаны
источник

ЕК

Евгений Кириллин... in MODX. Русскоязычное сообщество.
Sentinel
Тогда не понятно как языки у тебя сделаны
Через локализатор, чанк используется в вызове msCart
источник

S

Sentinel in MODX. Русскоязычное сообщество.
Евгений Кириллин
Через локализатор, чанк используется в вызове msCart
В доке посмотри, там есть пример
источник

АК

Артем Кирьянов... in MODX. Русскоязычное сообщество.
Всем привет. Нужна помощь. Вывел на странице альбомы, т.е Альбом1, Альбом2, Альбом3, Альбом4 через [[!GalleryAlbums? ]]. По клику на Альбом1, открывается страница с фотографиями в этом альбоме. Мне нужно скрыть некоторые альбомы на странице, например вывести все кроме Альбом2 и Альбома4. В документации modx нет такого свойства как albumhideid например, в поиске тоже решения такого не нашел(мб не хорошо искал). Я так понимаю, что нужно написать хук ? Или есть другие методы ?
источник

ИБ

Иван Бочкарев... in MODX. Русскоязычное сообщество.
Евгений Кириллин
Через локализатор, чанк используется в вызове msCart
Разобрались?
источник

ЕК

Евгений Кириллин... in MODX. Русскоязычное сообщество.
Иван Бочкарев
Разобрались?
Пока нет, все еще думаю
источник

IT

Igor Terentiev in MODX. Русскоязычное сообщество.
Евгений Кириллин
Ребят, подскажите пожалуйста
Есть проверка на язык в шаблоне страницы:

{if $_pls['key'] == 'ru'}
 {var $cid = 1}
{else}
 {var $cid = 6}
{/if}

вот эта переменная $cid нужна в чанке
Есть какие то способы перекинуть ее в чанк?
Сохраняй переменную в плэйсхолдер
{$_modx->setPlaceholder('key', 'value')}
источник

ЕК

Евгений Кириллин... in MODX. Русскоязычное сообщество.
Igor Terentiev
Сохраняй переменную в плэйсхолдер
{$_modx->setPlaceholder('key', 'value')}
Пробовал, не срабатывает...
В шаблоне пишу {$_modx->setPlaceholder('cid', $cid)}

В чанке смотрю доступные плейсхолдеры:

{$total | print}
{foreach $products as $product}
   {$product | print}
{/foreach}

Вот вывод:
Array
(
   [count] => 2
   [weight] => 0
   [cost] => 150
)
Array
(
   [id] => 79
   [type] => document
   [contentType] => text/html
   [pagetitle] => ТЕСТ Товар
   [longtitle] =>
   [description] =>
   [alias] => test-tovar
   [alias_visible] => 0
   [link_attributes] =>
   [published] => 1
   [pub_date] => 0
   [unpub_date] => 0
   [parent] => 82
   [isfolder] => 0
   [introtext] =>
   [richtext] => 0
   [template] => 2
   [menuindex] => 0
   [searchable] => 0
   [cacheable] => 1
   [createdby] => 2
   [createdon] => 1605789769
   [editedby] => 6
   [editedon] => 1610635376
   [deleted] => 0
   [deletedon] => 0
   [deletedby] => 0
   [publishedon] => 1603727580
   [publishedby] => 2
   [menutitle] =>
   [donthit] => 0
   [privateweb] => 0
   [privatemgr] => 0
   [content_dispo] => 0
   [hidemenu] => 1
   [class_key] => msProduct
   [context_key] => web
   [content_type] => 1
   [uri] => profile/priobresti-programmu/test-tovar
   [uri_override] => 0
   [hide_children_in_tree] => 0
   [show_in_tree] => 1
   [properties] =>
   [article] =>
   [price] => 75
   [old_price] => 750
   [weight] => 0
   [image] =>
   [thumb] =>
   [vendor] => 0
   [made_in] =>
   [new] => 0
   [popular] => 0
   [favorite] => 0
   [tags] =>
   [color] =>
   [size] =>
   [source] => 2
   [vendor.name] =>
   [vendor.resource] =>
   [vendor.country] =>
   [vendor.logo] =>
   [vendor.address] =>
   [vendor.phone] =>
   [vendor.fax] =>
   [vendor.email] =>
   [vendor.description] =>
   [vendor.properties] =>
   [key] => a502d8aac98fb4b31a4677afa2af851d
   [count] => 2
   [cost] => 150
)
источник