Проблема кеширования левого меню в решениях АСПРО - разработка и поддержка сайтов BUSSOL
Напишите нам
Напишите нам

Проблема кеширования левого меню в решениях АСПРО

Автор:

Дата публикации:

Проблема кеширования левого меню в решениях АСПРО

В последнее время пользователи сайтов, работающих на решениях компании АСПРО, сталкиваются с тем, что в разных разделах сайта левое меню не меняется, хотя оно разное для каждого из этих разделов. В данном видео показан способ обхода этой проблемы.

В данном примере будем рассматривать сайт на решении АСПРО.Корпоративный сайт 3.0. В корне сайта есть папка include, а в ней папке left_block. В этой папке нас будет интересовать файл menu.left_menu.php, в котором находится компонент вывода левого меню в разделах сайта.

По умолчанию в параметрах этого компонента отсутствует настройка кеширования левого меню "CACHE_SELECTED_ITEMS" => "Y" для каждого раздела в отдельности. Поэтому ее нужно добавить:

На всякий случай рекомендую вам удалить папку с кешем. Теперь в каждом разделе, где есть левое меню, левое меню совпадает с выпадающим верхним меню для соответствующего раздела.

У этого способа есть два существенных минуса:

  • 1. Т.к. меню теперь кешируется для каждого раздела, то количество файлов кеша и их размер будут постепенно увеличиваться;
  • 2. При обновлении решения АСПРО есть вероятность того, что файл menu.left_menu.php будет заменен на дефолтный и вышеописанные изменения снова придется повторить.

Однако сотрудники компании АСПРО заверяют, что в ближайшее время данный недостаток будет устранен. В видео вы можете более подробно ознакомиться с решением данного вопроса.


241027, Россия, Брянская область, поселок Путевка, улица Рослальская, дом 8, кв.121
Телефон: +7 (950) 692-91-71

В последнее время пользователи сайтов, работающих на решениях компании АСПРО, сталкиваются с тем, что в разных разделах сайта левое меню не меняется, хотя оно разное для каждого из этих разделов. В данном видео показан способ обхода этой проблемы.

В данном примере будем рассматривать сайт на решении АСПРО.Корпоративный сайт 3.0. В корне сайта есть папка include, а в ней папке left_block. В этой папке нас будет интересовать файл menu.left_menu.php, в котором находится компонент вывода левого меню в разделах сайта.

По умолчанию в параметрах этого компонента отсутствует настройка кеширования левого меню "CACHE_SELECTED_ITEMS" => "Y" для каждого раздела в отдельности. Поэтому ее нужно добавить:

На всякий случай рекомендую вам удалить папку с кешем. Теперь в каждом разделе, где есть левое меню, левое меню совпадает с выпадающим верхним меню для соответствующего раздела.

У этого способа есть два существенных минуса:

  • 1. Т.к. меню теперь кешируется для каждого раздела, то количество файлов кеша и их размер будут постепенно увеличиваться;
  • 2. При обновлении решения АСПРО есть вероятность того, что файл menu.left_menu.php будет заменен на дефолтный и вышеописанные изменения снова придется повторить.

Однако сотрудники компании АСПРО заверяют, что в ближайшее время данный недостаток будет устранен. В видео вы можете более подробно ознакомиться с решением данного вопроса.



Похожие статьи



Разработка