Как проверить, шаблон на основе Modern или Default?

С 2020 года в состав InstantCMS входит новый шаблон Modern — с расширенным функционалом, поддержкой Bootstrap , системных SVG-иконок и других современных библиотек.

Многие пользователи до сих пор не знают, на каком шаблоне работает их сайт. Из-за этого часто возникают проблемы при установке дополнений, требующих функционал шаблона Modern .


Как проверить, какой шаблон используется

Чтобы определить, какой шаблон установлен на вашем сайте, выполните следующие шаги:

  1. Перейдите в Админку → Страницы и виджеты .
  2. Создайте новый виджет HTML-блок .

1. Добавьте HTML-код

Во вкладке Опции в поле Содержимое HTML-блока вставьте следующий код:

  1. <div id="bootstrap-status" class="alert">Проверка Bootstrap...</div>
  2. <button class="btn btn-primary" id="test-btn">Тестовая кнопка Bootstrap</button>
  3. <hr />
  4. <div id="icms-icons-support">Проверка иконок: </div>
  5.  

2. Добавьте JavaScript-код

Перейдите во вкладку JavaScript/CSS и в поле JavaScript-код вставьте следующий скрипт:

  1. function checkBootstrap() {
  2. const testBtn = document.getElementById('test-btn');
  3. const statusDiv = document.getElementById('bootstrap-status');
  4.  
  5. const computedStyle = window.getComputedStyle(testBtn);
  6. const hasBootstrapStyles =
  7. computedStyle.borderRadius !== '0px' &&
  8. computedStyle.padding !== '0px' &&
  9. computedStyle.backgroundColor !== 'rgba(0, 0, 0, 0)';
  10.  
  11. if (hasBootstrapStyles) {
  12. statusDiv.className = 'alert alert-success';
  13. statusDiv.textContent = '✅ Bootstrap успешно загружен и работает!';
  14. } else {
  15. statusDiv.className = 'alert alert-danger';
  16. statusDiv.textContent = '❌ Bootstrap не загружен или не работает';
  17. }
  18.  
  19. const iconsElement = document.getElementById('icms-icons-support');
  20. const content = iconsElement.innerHTML;
  21. const hasSVG = content.includes('<svg') || content.includes('</svg>') || content.includes('data:image/svg+xml');
  22. const hasTemplateTags = content.includes('{') && content.includes('}');
  23.  
  24. if (!hasSVG && hasTemplateTags) {
  25. iconsElement.textContent = 'Проверка иконок: ❌ Системные иконки НЕ поддерживаются';
  26. }
  27. }
  28.  
  29. window.addEventListener('load', checkBootstrap);
  30.  

Результаты проверки

После сохранения и просмотра виджета на сайте вы увидите результат проверки.

🔴 Если отображается так:

Старый шаблон

Это означает, что у вас используется старый шаблон Default .


🟢 Если результат выглядит так:

Modern шаблон

Поздравляем! У вас установлен шаблон Modern — с поддержкой Bootstrap и системных иконок, что делает сайт современным и совместимым с новыми дополнениями.


Совет: если ваш шаблон старый, рекомендуется перейти на Modern или на шаблоны сделанный на основе модерн, например: Шаблон для компании , Шаблон LTE
Это обеспечит совместимость с новыми компонентами, улучшит внешний вид и адаптивность сайта.