Стояла ли перед вами хоть раз задача вывести какое нибудь служебное сообщение пользователю один раз? Например - уведомление об успешности какого либо действия (установка модуля, компонента, фильтра, получение письма и т.п.). Т.е. чтобы сообщение появилось один раз на страничке и больше ни разу.
Если такая задача стояла, то вы наверняка знаете, что по дефолту в Битриксе такого механизма нет. Зато есть в Symfony и других фреймворках. Называется - FlashMessage.
Везде есть, а в Битриксе нет. Печально Т_Т Но благодаря гемам и у нас теперь тоже есть такая полезная плюшечка - (неожиданное название, правда?).
Гем, помимо удобного API, предоставляет также и простейший компонент для публичной части сайта для вывода этих сообщений.
ООП-API гема выглядит примерно так:
Также, гем предоставляет обычную функцию-шорткат для добавления флэш-сообщения:
Как вы уже могли догадаться гем работает как в публичной, так и в административной части. Из коробки. И не надо никаких танцев с бубнами.
Клево же?
Ну и немножко про релиз.
В этом релизе модуля проведено небольшое обновление административной части модуля (доработан фильтр гемов) и произведено разбиение гемов на три типа: "новый функционал", "компонент" и "сборка".
Новый функционал - это уже знакомые вам гемы, добавляющие крупинку нового в ваш любимый Битрикс.
Компонент - это обертка над компонентом для распространения своего компонента в виде гема через уже знакомый вам модуль
(Пока что сыренько - будет доработано в ближайшее время)
Сборка - еще один небольшой синтаксический сахар на обычными гемами. База гемов потихоньку растет и уже сейчас становится ясно, что необходим какой то способ для установки/удаления пачки гемов в один клик. Эту задачу и призван решить новый тип гема - сборка. (Under construction
)
Вот как то так.
Впереди еще много интересных нововведений, stay tuned!
Если такая задача стояла, то вы наверняка знаете, что по дефолту в Битриксе такого механизма нет. Зато есть в Symfony и других фреймворках. Называется - FlashMessage.
Везде есть, а в Битриксе нет. Печально Т_Т Но благодаря гемам и у нас теперь тоже есть такая полезная плюшечка - (неожиданное название, правда?).
Гем, помимо удобного API, предоставляет также и простейший компонент для публичной части сайта для вывода этих сообщений.
ООП-API гема выглядит примерно так:
BitrixGems::getGem('FlashMessage')->addFlash( $sMessage, $sType, $sArea );
BitrixGems::getGem('FlashMessage')->getFlashQueue();
BitrixGems::getGem('FlashMessage')->setFlashQueue($aMessages);
BitrixGems::getGem('FlashMessage')->getFlash($sArea);
|
Также, гем предоставляет обычную функцию-шорткат для добавления флэш-сообщения:
function BG_AddFlashMessage( $sMessage, $sType = 'OK', $sArea = 'ADMIN' ) |
Как вы уже могли догадаться гем работает как в публичной, так и в административной части. Из коробки. И не надо никаких танцев с бубнами.
Клево же?

Ну и немножко про релиз.
В этом релизе модуля проведено небольшое обновление административной части модуля (доработан фильтр гемов) и произведено разбиение гемов на три типа: "новый функционал", "компонент" и "сборка".
Новый функционал - это уже знакомые вам гемы, добавляющие крупинку нового в ваш любимый Битрикс.
Компонент - это обертка над компонентом для распространения своего компонента в виде гема через уже знакомый вам модуль
(Пока что сыренько - будет доработано в ближайшее время)Сборка - еще один небольшой синтаксический сахар на обычными гемами. База гемов потихоньку растет и уже сейчас становится ясно, что необходим какой то способ для установки/удаления пачки гемов в один клик. Эту задачу и призван решить новый тип гема - сборка. (Under construction
)Вот как то так.
Впереди еще много интересных нововведений, stay tuned!