nfu-cfs/modules/member/member_index11.html.erb

78 lines
2.7 KiB
Plaintext

<div class="i-member index-member-11">
<h3 class="i-annc__page-title"><span>{{page-title}}</span></h3>
<div data-list="roles" data-level="0">
<div class="i-member-section">
<div data-level="1" data-list="status-list">
<h3 class="i-member-status-title">{{status-title}}</h3>
<div class="i-member-list" data-level="2" data-list="members">
<div class="i-member-item row">
<div class="i-member-item-inner clearfix">
<div class="i-member-pic-wrap col-sm-3">
<a href="{{link_to_show}}" title="{{name}}" class="i-member-pic-a">
<img class="i-member-pic img-thumbnail" src="{{image}}" title="{{name}}">
</a>
</div>
<div class="i-member-profile-data-wrap col-sm-9">
<ul class="i-member-profile-list" data-list="profile_data" data-level="3">
<li class="i-member-profile-item">
<span class="i-member-title {{title_class}}">{{title}} : </span>
<span class="i-member-value {{value_class}}">{{value}}</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{pagination_goes_here}}
<script>
for(var i = 0;i < $('.i-member img').length ; i++){
if($('.i-member img').eq(i).attr('alt')=="" ){
$('.i-member img').eq(i).attr('alt','noname');
$('.i-member img').eq(i).attr('title','noname');
$('.i-member img').eq(i).parent().attr('title','noname');
}
}
for(var i = 0;i < $('.i-member span.member-data-value-name a').length ; i++){
if($('.i-member span.member-data-value-name a').eq(i).html().trim().replace('&nbsp;','') == "")
$('.i-member span.member-data-value-name a').eq(i).html('noname');
};
function moveProfileItemsIntoPicWrap() {
$('.i-member-item').each(function () {
const $memberItem = $(this);
const $picWrap = $memberItem.find('.i-member-pic-wrap');
if (!$picWrap.length) return;
// ① 有姓名的 profile-item
const $nameProfileItem = $memberItem
.find('.i-member-profile-item')
.has('.member-data-value-name');
if ($nameProfileItem.length) {
$nameProfileItem.appendTo($picWrap);
}
// ② 只抓「本 i-member-item 中,包含 .member-data-title-0 的 profile-item」
const $title8ProfileItems = $memberItem
.find('.i-member-profile-item')
.has('.member-data-title-0');
// 避免重複移動
$title8ProfileItems.each(function () {
if (!$(this).closest('.i-member-pic-wrap').length) {
$(this).appendTo($picWrap);
}
});
});
}
$(function () {
moveProfileItemsIntoPicWrap();
});
</script>