pts/modules/announcement/annc_index22.html.erb

94 lines
2.4 KiB
Plaintext

<div class="i-annc index-announcement-22">
<h3 class="i-annc__page-title"><span>{{page-title}}</span></h3>
<ul class="i-annc__list row" data-level="0" data-list="announcements">
<li class="i-annc__item">
<div class="i-annc__content-wrap">
<div class=" row flexwrap" style="align-items: center;justify-content: space-between;">
<div class="i-annc__meta">
<span class="i-annc__postdate-wrap " date-format="%Y-%m-%d">
<span class="i-annc__postdate">{{postdate}}</span>
</span>
</div>
<div class="i-annc__content">
<span class="i-annc__status-wrap" data-list="statuses" data-level="1">
<span class="i-annc__status label status {{status-class}}">{{status}}</span>
</span>
<h4 class="i-annc__entry-title">
<a class="i-annc__title" href="{{link_to_show}}">{{title}}</a>
</h4>
<p class="i-annc__subtitle">{{subtitle}}</p>
</div>
</div>
</div>
</li>
</ul>
</div>
{{pagination_goes_here}}
<script>
function formatAnncDate() {
$('.i-annc__postdate').each(function() {
var $this = $(this);
// 1. 取得原始文字 (例如: "2026-03-24")
var rawDate = $this.text().trim();
// 檢查日期格式是否正確,避免拆解出錯
if (rawDate.indexOf('-') !== -1) {
var dateParts = rawDate.split('-'); // 拆解成陣列 ["2026", "03", "24"]
var year = dateParts[0];
var month = dateParts[1];
var day = dateParts[2];
// 2. 組合新的 HTML 結構
var newHtml =
'<div class="list-news-date">' +
'<span class="year">' + year + '</span>' +
'<span class="month">' + month + '</span>' +
'<span class="day">' + day + '</span>' +
'</div>';
// 3. 替換內容
$this.html(newHtml);
}
});
}
// 執行 Function
$(document).ready(function() {
formatAnncDate();
});
</script>
<style>
.list-news-date {
background: #04519c;
width: 70px;
height: 100%;
float: left;
margin-right: 20px;
padding: 5px 0;
span {
color: #fff;
font-size: 14px;
line-height: 30px;
display: block;
text-align: center;
}
.month {
font-size:2em;
font-weight: 600;
}
}
.i-annc__content-wrap {
padding: 0;
}
.i-annc__meta {
padding: 0;
}
.i-annc__title {
font-size: 1.5em!important;
color: #2f2f2f!important;
font-weight: bold!important;
}
</style>