Файловый менеджер ⚬ 文件管理器 ⚬ File manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
2.4KB

  1. ОчиститьМакетUIKОтЗаглушек = мир =>
  2. {
  3. $(`#${мир.макет.константы.заголовокЛево}`).text("");
  4. $(`#${мир.макет.константы.заголовокПраво}`).text("");
  5. $(`#${мир.макет.константы.меню}`).text("");
  6. $(`#${мир.макет.константы.содержимое}`).text("");
  7. };
  8. // // // //
  9. УстановитьМакетUIK = мир =>
  10. {
  11. document.body.innerHTML = мир.макет.структура;
  12. var вид = document.createElement("style");
  13. document.head.appendChild(вид);
  14. вид.innerHTML = мир.макет.вид;
  15. };
  16. // // // //
  17. НастроитьМакетUIK = мир =>
  18. {
  19. var название = "пример";
  20. var html = мир.макет.структура;
  21. var css = мир.макет.вид;
  22. // Вырезаем тело из макета.
  23. var начало = html.indexOf("<!-- МАКЕТ_НАЧАЛО -->");
  24. var конец = html.indexOf("<!-- МАКЕТ_КОНЕЦ -->");
  25. html = html.substring(начало, конец);
  26. мир.макет.константы = {
  27. "заголовокЛево": `${название}-заголовокЛево`,
  28. "заголовокПраво": `${название}-заголовокПраво`,
  29. "меню": `${название}-меню`,
  30. "содержимое": `${название}-содержимое`,
  31. };
  32. // Заменяем константы в макете.
  33. for (var константа in мир.макет.константы)
  34. {
  35. var старое = "${" + константа + "}";
  36. var новое = мир.макет.константы[константа];
  37. html = html.replace(старое, новое);
  38. css = css.replace(старое, новое);
  39. }
  40. мир.макет.структура = html;
  41. мир.макет.вид = css;
  42. };
  43. // // // //
  44. ЗагрузитьМакетUIK = мир =>
  45. {
  46. var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
  47. var префикс = ИМЯ_ЭТОГО_ФАЙЛА.substring(0, ИМЯ_ЭТОГО_ФАЙЛА.length - 3);
  48. мир.макет = {
  49. "структура": м.содержимое[префикс + "🙈.html"],
  50. "вид": м.содержимое[префикс + "🙈.css"],
  51. };
  52. };