page_supportcourse.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {include file="header" /}
  2. <link rel="stylesheet" href="/assets/xtu/support.css?v=20260410-1922">
  3. <link rel="stylesheet" href="/assets/xtu/support-detail.css?v=20260518-legal-4">
  4. <main class="support-page support-detail-page support-course-page xtu-subnav-page">
  5. <section class="xtu-subnav-strip support-course-subnav-strip" aria-label="栏目名称">
  6. <div class="support-container">
  7. <div class="xtu-subnav-strip-title support-course-strip-title">
  8. {$category.catname|default=$title|default='用户服务协议'}
  9. </div>
  10. </div>
  11. </section>
  12. <section class="support-detail-main support-container support-course-main">
  13. <article class="support-course-article">
  14. <header class="support-course-header">
  15. <h2>{if !empty($title)}{$title}{else /}{:cms_t('support_course_default_title','产品教程')}{/if}</h2>
  16. </header>
  17. <div class="support-course-content entry-content">
  18. {if !empty($content)}
  19. {$content|raw}
  20. {else /}
  21. <div class="support-empty-state">{:cms_t('support_course_empty_content','当前暂无教程内容')}</div>
  22. {/if}
  23. </div>
  24. </article>
  25. </section>
  26. {include file="footer-links" /}
  27. </main>
  28. <script>
  29. (function () {
  30. var siteHeader = document.getElementById('siteHeader');
  31. var syncTopbarPosition = function () {
  32. if (!siteHeader) return;
  33. var headerRect = siteHeader.getBoundingClientRect();
  34. document.documentElement.style.setProperty('--xtu-header-height', Math.max(0, Math.ceil(headerRect.bottom)) + 'px');
  35. };
  36. syncTopbarPosition();
  37. window.addEventListener('load', syncTopbarPosition);
  38. window.addEventListener('resize', syncTopbarPosition);
  39. window.addEventListener('scroll', syncTopbarPosition, { passive: true });
  40. if (window.ResizeObserver && siteHeader) { new ResizeObserver(syncTopbarPosition).observe(siteHeader); }
  41. })();
  42. </script>
  43. {include file="footer" /}