Changes for page 学校ページ テンプレート
Last modified by Super Admin on 2026/04/05 18:59
From version
90.1
edited by Super Admin
on 2026/03/20 02:23
on 2026/03/20 02:23
Change comment:
There is no comment for this version
To version
86.1
edited by Super Admin
on 2026/03/20 02:01
on 2026/03/20 02:01
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -57,7 +57,7 @@ 57 57 #set($budgetAllocation = $doc.getValue('budgetAllocation')) 58 58 #set($budgetNote = $doc.getValue('budgetNote')) 59 59 60 -## --- 校則 ・生徒会会則の見直し ---60 +## --- 校則の見直し --- 61 61 #set($ruleReviewStatus = $doc.getValue('ruleReviewStatus')) 62 62 #set($ruleReviewContent = $doc.getValue('ruleReviewContent')) 63 63 #set($ruleReviewProposer = $doc.getValue('ruleReviewProposer')) ... ... @@ -357,7 +357,11 @@ 357 357 #if($schoolDescription && $schoolDescription.trim() != '') 358 358 <div class="free-note" style="margin-top:var(--sp-4);">$!escapetool.xml($schoolDescription)</div> 359 359 #end 360 - 360 + #set($infoEditDate = $!doc.getValue('lastInfoEditedDate')) 361 + #set($infoEditBy = $!doc.getValue('lastInfoEditedBy')) 362 + #if($infoEditDate && $infoEditDate != '') 363 + <div class="info-last-updated"><svg class="ico" viewBox="0 0 24 24"><path d="M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z"/></svg> 基本情報の最終更新: $!escapetool.xml($infoEditBy) — $!escapetool.xml($infoEditDate)</div> 364 + #end 361 361 </div> 362 362 363 363 ## --- ② 生徒会基本情報(折りたたみカード) --- ... ... @@ -459,13 +459,8 @@ 459 459 <span class="info-label">作成過程の生徒関与</span> 460 460 <span class="info-value"> 461 461 <div class="selection-display"> 462 - #set($allBpOpts = ["各部・委員会等への予算希望額調査","予算額調整(折衝等)","生徒会予算案の作成","生徒総会での議決","生徒関与なし","その他"]) 463 - #foreach($bpOpt in $allBpOpts) 464 - #if($budgetProcess.contains($bpOpt)) 465 - <span class="selection-item">$!escapetool.xml($bpOpt)</span> 466 - #else 467 - <span class="selection-item selection-item-off">$!escapetool.xml($bpOpt)</span> 468 - #end 466 + #foreach($bp in $budgetProcess) 467 + <span class="selection-item">$!escapetool.xml($bp.trim())</span> 469 469 #end 470 470 </div> 471 471 </span> ... ... @@ -505,7 +505,7 @@ 505 505 #end 506 506 #end 507 507 508 - ## --- 校則 ・生徒会会則の見直し ---507 + ## --- 校則の見直し --- 509 509 #if($ruleReviewStatus && $ruleReviewStatus != '') 510 510 #set($canViewRuleReview = true) 511 511 #if($visibilityRuleReview == 'school' && ($isGuest || (!$isViewerAdmin && !$isSchoolMember))) #set($canViewRuleReview = false) ... ... @@ -513,7 +513,7 @@ 513 513 #end 514 514 #if($canViewRuleReview) 515 515 <div class="seitokai-subsection"> 516 - <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M16 4h2a2 2 0 012 2v12a2 2 0 01-2 2h-2"/><path d="M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h2"/><line x1="12" y1="4" x2="12" y2="8"/><line x1="12" y1="16" x2="12" y2="20"/><line x1="8" y1="8" x2="16" y2="8"/><line x1="8" y1="16" x2="16" y2="16"/></svg> 校則 ・生徒会会則の見直し #if($visibilityRuleReview != 'public')<span class="visibility-badge visibility-${visibilityRuleReview}">#if($visibilityRuleReview == 'school_trusted')<svg class="ico" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> 校内承認・紹介限定#else<svg class="ico" viewBox="0 0 24 24"><path d="M2 20h20"/><path d="M5 20V10l7-5 7 5v10"/><path d="M9 20v-5h6v5"/></svg> 校内限定#end</span>#end</h3>515 + <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M16 4h2a2 2 0 012 2v12a2 2 0 01-2 2h-2"/><path d="M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h2"/><line x1="12" y1="4" x2="12" y2="8"/><line x1="12" y1="16" x2="12" y2="20"/><line x1="8" y1="8" x2="16" y2="8"/><line x1="8" y1="16" x2="16" y2="16"/></svg> 校則の見直し #if($visibilityRuleReview != 'public')<span class="visibility-badge visibility-${visibilityRuleReview}">#if($visibilityRuleReview == 'school_trusted')<svg class="ico" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> 校内承認・紹介限定#else<svg class="ico" viewBox="0 0 24 24"><path d="M2 20h20"/><path d="M5 20V10l7-5 7 5v10"/><path d="M9 20v-5h6v5"/></svg> 校内限定#end</span>#end</h3> 517 517 <div class="seitokai-subsection-content"> 518 518 <div class="info-row"> 519 519 <span class="info-label">見直しの有無(3年以内)</span> ... ... @@ -564,7 +564,7 @@ 564 564 </div> 565 565 </div> 566 566 #else 567 - <div class="visibility-restricted-notice"><svg class="ico" viewBox="0 0 24 24"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg> 校則 ・生徒会会則の見直し情報は #if($visibilityRuleReview == 'school_trusted')校内の承認済み・紹介メンバー#else校内メンバー#end のみ閲覧可能です</div>566 + <div class="visibility-restricted-notice"><svg class="ico" viewBox="0 0 24 24"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg> 校則の見直し情報は #if($visibilityRuleReview == 'school_trusted')校内の承認済み・紹介メンバー#else校内メンバー#end のみ閲覧可能です</div> 568 568 #end 569 569 #end 570 570 ... ... @@ -600,11 +600,6 @@ 600 600 <tr><th>YouTube</th><td>#if($seitokaiYoutube && $seitokaiYoutube != '')<a href="$!escapetool.xml($seitokaiYoutube)" target="_blank" rel="noopener"><svg class="ico" viewBox="0 0 24 24"><polygon points="5 3 19 12 5 21 5 3"/></svg> YouTubeチャンネル</a>#else<span class="text-placeholder">未登録</span>#end</td></tr> 601 601 <tr><th>その他SNS</th><td>#if($seitokaiOtherSns && $seitokaiOtherSns != '')$!escapetool.xml($seitokaiOtherSns)#else<span class="text-placeholder">未登録</span>#end</td></tr> 602 602 </table> 603 - #set($infoEditDate = $!doc.getValue('lastInfoEditedDate')) 604 - #set($infoEditBy = $!doc.getValue('lastInfoEditedBy')) 605 - #if($infoEditDate && $infoEditDate != '') 606 - <div class="info-last-updated"><svg class="ico" viewBox="0 0 24 24"><path d="M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z"/></svg> 基本情報の最終更新: $!escapetool.xml($infoEditBy) — $!escapetool.xml($infoEditDate)</div> 607 - #end 608 608 </div> 609 609 610 610 {{/html}}