category_about.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {include file="header" /}
  2. <link rel="stylesheet" href="/assets/xtu/about.css?v=20260626-1308">
  3. <main class="about-page">
  4. <aside class="about-side-nav" aria-label="关于我们章节导航">
  5. <div class="about-side-nav-inner">
  6. <a class="about-side-logo" href="javascript:;">
  7. <img src="/assets/xtu/vendor/img/XTU-logo2.png" alt="XTU">
  8. </a>
  9. <nav class="about-side-menu">
  10. <a class="about-side-link is-active" href="#about-section-1" data-target="about-section-1">{:getCategory(29,'catname')}</a>
  11. <a class="about-side-link" href="#about-section-2" data-target="about-section-2">{:getCategory(30,'catname')}</a>
  12. <a class="about-side-link" href="#about-section-3" data-target="about-section-3">{:getCategory(31,'catname')}</a>
  13. <a class="about-side-link" href="#about-section-4" data-target="about-section-4">{:getCategory(32,'catname')}</a>
  14. <a class="about-side-link" href="#about-section-5" data-target="about-section-5">{:getCategory(33,'catname')}</a>
  15. </nav>
  16. </div>
  17. </aside>
  18. <div class="about-stack">
  19. <section class="about-panel about-panel-intro is-active" id="about-section-1" data-panel="about-section-1" style="background:url({:getCategory(29,'image')}) center center / cover no-repeat;">
  20. <div class="about-panel-inner about-panel-intro-grid">
  21. <div class="about-panel-copy about-panel-copy-centered about-panel-copy-light">
  22. {yzn module="cms" action="lists" catid="29" order="listorder DESC,id ASC" num="1" return="data" moreinfo="1"}
  23. {volist name="data" id="vo"}
  24. {$vo.content|raw}
  25. {/volist}
  26. {/yzn}
  27. </div>
  28. </div>
  29. </section>
  30. <section class="about-panel about-panel-reference about-panel-reference-left" id="about-section-2" data-panel="about-section-2">
  31. <div class="about-panel-reference-media about-panel-reference-media-office" style="background-image:url({:getCategory(30,'image')});" aria-hidden="true"></div>
  32. <div class="about-panel-reference-copy">
  33. {yzn module="cms" action="lists" catid="30" order="listorder DESC,id ASC" num="1" return="data" moreinfo="1"}
  34. {volist name="data" id="vo"}
  35. <h2>{$vo.title}</h2>
  36. {$vo.content|raw}
  37. {/volist}
  38. {/yzn}
  39. </div>
  40. </section>
  41. <section class="about-panel about-panel-reference about-panel-reference-right" id="about-section-3" data-panel="about-section-3">
  42. <div class="about-panel-reference-media about-panel-reference-media-farm" style="background-image:url({:getCategory(31,'image')});" aria-hidden="true"></div>
  43. <div class="about-panel-reference-copy">
  44. {yzn module="cms" action="lists" catid="31" order="listorder DESC,id ASC" num="1" return="data" moreinfo="1"}
  45. {volist name="data" id="vo"}
  46. <h2>{$vo.title}</h2>
  47. {$vo.content|raw}
  48. {/volist}
  49. {/yzn}
  50. </div>
  51. </section>
  52. <section class="about-panel about-panel-dark about-panel-message" id="about-section-4" data-panel="about-section-4" style="background:url({:getCategory(32,'image')}) center center / cover no-repeat;">
  53. <div class="about-panel-inner about-panel-intro-grid">
  54. <div class="about-panel-copy about-panel-copy-centered about-panel-copy-light">
  55. {yzn module="cms" action="lists" catid="32" order="listorder DESC,id ASC" num="1" return="data" moreinfo="1"}
  56. {volist name="data" id="vo"}
  57. {$vo.content|raw}
  58. {/volist}
  59. {/yzn}
  60. </div>
  61. </div>
  62. </section>
  63. <section class="about-panel about-panel-light about-panel-timeline about-panel-timeline-compare" id="about-section-5" data-panel="about-section-5" style="--about-panel-bg:#ffffff; --about-panel-overlay:none;">
  64. <div class="about-panel-inner about-panel-inner-timeline about-panel-inner-timeline-compare">
  65. <div class="about-timeline-intro about-timeline-intro-compare">
  66. <h2>{:getCategory(33,'catname')}</h2>
  67. <p>{if getCategory(33,'description')}{:getCategory(33,'description')}{else /}{:getCategory(33,'catname')}{/if}</p>
  68. </div>
  69. <div class="about-inline-accordion about-inline-accordion-compare" aria-label="企业发展年份">
  70. {yzn module="cms" action="lists" catid="33" order="listorder DESC,id DESC" num="20" return="timelineDataCompare" moreinfo="1"}
  71. {volist name="timelineDataCompare" id="vo" key="k"}
  72. <div class="about-inline-accordion-item {if $k==1}is-active{/if}" data-accordion-item>
  73. <button class="about-accordion-year {if $k==1}is-active{/if}" type="button" data-stage-target="timeline-stage-{$vo.id}" data-year="{$vo.title}">{$vo.title}</button>
  74. <article class="about-stage-panel {if $k==1}is-active{/if}" id="timeline-stage-{$vo.id}" data-stage-panel>
  75. <div class="about-stage-copy">
  76. <h2>{$vo.title}</h2>
  77. <div class="about-stage-richtext">{$vo.content|raw}</div>
  78. </div>
  79. <div class="about-stage-gallery-wrap">
  80. <div class="about-stage-slider" data-stage-slider>
  81. <button class="about-stage-arrow about-stage-arrow-prev" type="button" aria-label="上一张"><i class="bi bi-chevron-left"></i></button>
  82. <div class="about-stage-single-image">
  83. {if !empty($vo.thumbs)}
  84. {volist name="vo.thumbs" id="img" key="imgKey"}
  85. <img src="{$img}" alt="{$vo.title}" data-stage-slide {if $imgKey neq 1}hidden{/if}>
  86. {/volist}
  87. {/if}
  88. </div>
  89. <button class="about-stage-arrow about-stage-arrow-next" type="button" aria-label="下一张"><i class="bi bi-chevron-right"></i></button>
  90. </div>
  91. </div>
  92. </article>
  93. </div>
  94. {/volist}
  95. {/yzn}
  96. </div>
  97. </div>
  98. </section>
  99. </div>
  100. {include file="footer-links" /}
  101. </main>
  102. <script src="/assets/xtu/about.js?v=20260413-1412"></script>
  103. {include file="footer" /}