0 Votes

Wiki source code of Members

Version 39.1 by Kay Joo on 2026/04/22 06:19

Show last authors
1 {{velocity}}= 멤버 소개 =
2
3 {{html}}
4 <style>
5 .member-card {
6 border: 1px solid #ddd;
7 border-radius: 8px;
8 padding: 15px;
9 margin-bottom: 20px;
10 background-color: #f9f9f9;
11 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
12 }
13 .member-name {
14 color: #2c3e50;
15 border-bottom: 2px solid #3498db;
16 padding-bottom: 5px;
17 margin-top: 0;
18 }
19 .member-info {
20 list-style: none;
21 padding-left: 0;
22 }
23 .member-info li {
24 margin-bottom: 5px;
25 }
26 .member-label {
27 font-weight: bold;
28 color: #34495e;
29 display: inline-block;
30 width: 80px;
31 }
32 </style>
33 {{/html}}
34
35 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
36 #foreach($docName in $results)
37 #set($memberDoc = $xwiki.getDocument($docName))
38 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
39 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
40 {{html}}
41 <div class="member-card">
42 <h3 class="member-name">$memberDoc.title 오빠</h3>
43 <ul class="member-info">
44 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
45 #set($birthday = $memberObj.getProperty('birthday').value)
46 #if($birthday)
47 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
48 #end
49 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
50 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
51 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
52 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
53 </ul>
54 </div>
55 {{/html}}
56 #end
57 #end{{/velocity}}{{velocity}}= 멤버 소개 =
58
59 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
60 #foreach($docName in $results)
61 #set($memberDoc = $xwiki.getDocument($docName))
62 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
63 #if($memberObj and $memberObj.getProperty('name').value != 'Name')
64 === $memberDoc.title ===
65
66 * **이름:** $memberObj.getProperty('name').value
67 * **출생:** $memberObj.getProperty('birthday').value
68 * **거주지:** $memberObj.getProperty('address').value
69 * **직업:** $memberObj.getProperty('job').value
70 * **직장:** $memberObj.getProperty('company').value
71 * **주요 분야:** $memberObj.getProperty('field').value
72
73 **프로필 사진**
74 #set($photo = $memberObj.getProperty('photo').value)
75 #if($photo && $photo != '')
76 [[image:attach:$photo||width="200"]]
77 #else
78 사진 없음
79 #end
80 #end
81 #end{{/velocity}}