Можно через $APPLICATION->GetCurUri() определять, что вы в деталке и скрывать блок по условию.
|
У меня такая конструкция работает (где Символьный код API = zapis):
|
|||
|
|
|
|
Спасибо за идею!
Создал свойство у пользователя, в инит заполняю его при авторизации:
Далее в основном шаблоне для всех зарегистрированных юзеров проверяю, чтобы их fixed_session_id совпадал с записанным в свойство пользователя, если НЕ совпадает - сделал редирект на страницу с логаутом + заглушку, что сервис не поддерживает одновременную авторизацию на нескольких устройствах. Вроде все работает) |
|||
|
|
|
|
Добрый день!
Подскажите, как ограничить авторизацию так, чтобы пользователь не мог сидеть на сайте с нескольких компьютеров? Одновременно должен быть авторизован только один компьютер или мобильное устройство. То есть пользователь авторизовался на ПК 1 (например, на работе), приехал домой - авторизовался с домашнего ПК 2. Как разлогинить ПК 1 в момент авторизации на ПК 2? |
|
|
|
|
|
Если создавать заказ из компонента "bitrix:sale.account.pay", я вижу, что в него добавлено:
["BASKET_ITEMS"]=> array(1) { [63]=> array(9) { ["NAME"]=> string(65) "Занесение на внутренний счет 500 ₽" ["IS_VAT_IN_PRICE"]=> bool(true) ["PRODUCT_ID"]=> string(5) "50000" ["PRICE"]=> float(500) ["VAT_RATE"]=> string(6) "0.0000" ["QUANTITY"]=> float(1) ["MEASURE_NAME"]=> NULL ["CURRENCY"]=> string(3) "RUB" ["PROPS"]=> array(1) { [0]=> array(3) { ["CODE"]=> string(13) "SUM_OF_CHARGE" ["NAME"]=> string(13) "SUM_OF_CHARGE" ["VALUE"]=> string(3) "500" } Где бы посмотреть эти товары и как исправить ["NAME"]=> string(13) "SUM_OF_CHARGE" (в счет так и выводится) ? |
|
|
|
|
|
Смотря что вам нужно конкретно.
Если она примерно одинакова - можно создать инфоблок, разметку загрузить в его элементы (например, детальный текст) и выводить в шаблонах где надо по нужным условиям. Для разных разделов можно папки создать, сопостовляя по текущей ссылке - где содержимое какой конкретной папки выводить. |
|
|
|
|
Недавно решал схожую задачу, о таком не подумал... |
|||
|
|
|